Форум сайта python.su
Игра “Угадай число” была написана без проблем, однако она недопиленна и можно было бы круче. А вот с этим уже проблемы.
Во-первых, непонятен принцип работы try/expect или попросту принцип “Защита от дурака” другими методами.
Во-вторых, непонятен принцип сохранения истории. Логично, что нужно делать это в цикле, но просто не идей как.
Google не дал чётких ответов - либо это объяснение до версии 3000 и я не могу его интерпретировать, или оно попросту непонятно мне.
Прошу не готового кода, а пояснений как и что делать на простом примере.
Для ясности - мой код без поправок (приветствие пользователя, комментарии удалены для удобства чтения кода).
import random
mynumber = random.randint(1,100)
control = 1
while control == 1:
print(“Давай, попробуй угадать!”)
yournumber = int(input())
if yournumber > mynumber:
print(“Не так много!”)
if yournumber < mynumber:
print(“БОЛЬШЕ!”)
if yournumber == mynumber:
break
print(“Я побежден!”)
Версия 3.5.2
Отредактировано The_Tsar_of_Anarchy (Авг. 17, 2016 14:59:15)
Офлайн
Где тут try/except?
История?
Создайте список и заполняйте его при каждом вводе
Офлайн