Кидаем кубики на Python



Простая задача... по началу даже не хотел её решать. А потом думаю "Если просто, значит быстро сделаю". В итоге Гугл вскипер от моих запросов о помощи :)

Что я хотел написать:
1 - Програмка кидает 2 кубика и сразу выдаёт сумму.
2 - Програмка должна ждать ответа от пользователя, что бы продолжить или выйти.

Как я начал решать:
1 - если програма ждет ответа от пользователя, она должна быть готова работать "вечно". Тоесть кидать кубики пока юзер не захочет выйти. Для этой цели я взяль while loop.
while True: dice_num = randint(2, 12) print(dice_num)

2 - теперь надо "научить" програмку ждать ответа от юзера. Здесь надо было зделать так, что бы кубики "кидались" от нажатия на любую кнопку:
any_key.getwch()

В итоге получилось, что вообще не важно на что жмакать, програмка будет кидать кубики. Значит нам нужен еще и IF который будет проверять что именно нажимает юзер. И если будет нажать ESC то програмка закончится.
if ord(check_any_key) == 27: break

Что я узнал: Как использовать всеми любимый PRESS ANY KEY на благо общества и как проверять эти самые эни кей.

Полный код на моём GitHub-e.

Комментариев нет:

Отправить комментарий