/
Nick_Wern
/
SUSU
Обзор
Документация
Войти
/
Nick_Wern
/
SUSU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Python/Lesson6.py
57 строк
1 KB
Nick_Wern
Добавлены работы по дисциплине Программирование на Python
03 май 2026, 19:26
03 май 2026, 19:26
913d1bd
Код
Авторство
О чём код?
import os # cls для Windows # clear для Linux cls = "clear" def callInfo(func): def output_func(*args): print(f"Вызов make_equation({args})") return func(*args) return output_func def lesson4_2(): def fibonacci(count) -> list: if count == 1: return [0] elif count == 2: return [0, 1] result = fibonacci(count - 1) result.append(result[-1] + result[-2]) return result print(*fibonacci(10), sep=", ") def lesson3_1(): @callInfo def make_equation(*args) -> str: if len(args) == 1: return f"{args[0]}" return f"({make_equation(*args[:-1])}) * x + {args[-1]}" result = make_equation(3, 1, 5, 3) print(result) def lesson3_2(): def hello(username: str): print(f"Hello, {username}") def alert1(username: str): print(f"Nice try... You are not {username}") def alert2(username: str): print(f'!!! Попытка взлома аккаунта {username} !!!') print('Блокировка системы через...', 5, 4, 3, 2, 1, 'ТРЕВОГА!', sep='\n') def login(username: str, password: str, success, error): summ = 0 for symbol in username: summ += ord(symbol) summ *= len(username) cached = f"{summ:x}" if cached == password[::-1].lower(): success(username) else: error(username) login("NoobMaster", "4g72", hello, alert1) os.system(cls) lesson4_2()