forked from funkylen/hexlet_currency_converter_20240916
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
24 lines (19 loc) · 947 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import commands
# Получаем возможный функционал.
events = commands.get_events()
# Изначально приветствуем и выводим инструкцию.
commands.greetings()
# MAIN. Тело бесконенчой программы.
while event := input().strip().lower(): # Получаем пользовательский ввод с очисткой пробелов.
if event in events:
# Вывод перед запуском команды.
commands.start_command(event)
# Запуск команды.
# Вызов соответствующей команды c префиксом command_ из библиотеки commands.
getattr(commands, 'command_'+event)()
# Вывод после окончания команды.
commands.end_command(event)
else:
commands.unknown_event(event)
else:
commands.easter_egg()