Простая задача... по началу даже не хотел её решать. А потом думаю "Если просто, значит быстро сделаю". В итоге Гугл вскипер от моих запросов о помощи :)
Что я хотел написать:
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.
Комментариев нет:
Отправить комментарий