Код в лекциях, решения заданий от преподавателей.
xx.xx.xx - день.месяц.год
Обозначение файлов.
- menu.py - класс Menu для легкого создания меню выполнения задания. Без постоянного повторения кода.
- xx.xx.xx.py - Файлы лекций/домашних работ, содержат код от преподавателя или задания с домашней работы.
- xx.xx.xx/ - тоже самое что файл, но каталог с отдельными файлами.
Пример использования menu.py.
from menu import Menu # Импортирую модуль, подразумеваю что он в каталоге где и ваш файл.
# Создаю для теста 3 функции
def hi():
print("Hello World")
def name():
ans = int(input("введи имя"))
print(f"Твое имя {ans}")
def radius():
for i in range(0,10+1):
print(i)
# Создаю константу TASKS.
# Примерные значения словаря:
# число_задания: ["описание задания", название_функции]
TASKS = {
1: ["Вывод hello world", hi],
2: ["Вывод имени человека", name],
3: ["Создание радиуса до 10", radius]
}
# Условие проверки не импортирования модуля
# а так же инициализация модуля Menu.
if __name__ == "__main__":
# Указываю дату выполнения задания, и словарь с заданиями
info = Menu("25.10.25", TASKS)
info.Tasks() # Показываю список заданий и их описания
info.Answer() # Инициализирую опросник
'''
Вывод будет таким:
Домашнее задание от 25.10.25
Список заданий:
::::::::::::::::
:-1 - Вывод hello world.
:-2 - Вывод имени человека.
:-3 - Создание радиуса до 10.
:-0 - Выход.
::::::::::::::::
:> 1
Hello World
:> 0
:>> Выход!
'''