58 lines
2.2 KiB
Markdown
58 lines
2.2 KiB
Markdown
|
|
### Код в лекциях, решения заданий от преподавателей.
|
|||
|
|
|
|||
|
|
> xx.xx.xx - день.месяц.год
|
|||
|
|
### Обозначение файлов.
|
|||
|
|
- menu.py - класс Menu для легкого создания меню выполнения задания. Без постоянного повторения кода.
|
|||
|
|
- xx.xx.xx.py - Файлы лекций/домашних работ, содержат код от преподавателя или задания с домашней работы.
|
|||
|
|
- xx.xx.xx/ - тоже самое что файл, но каталог с отдельными файлами.
|
|||
|
|
|
|||
|
|
### Пример использования menu.py.
|
|||
|
|
```python
|
|||
|
|
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
|
|||
|
|
:>> Выход!
|
|||
|
|
'''
|
|||
|
|
```
|
|||
|
|
|