Вадим Маркин
Ученик
(89),
на голосовании
4 года назад
import random
print("\Добро пожаловать в Угадай мой номер") print("\n\Я думаю о числе между 1 и 100.") print("\n\Попробуйте угадать его за 5 попыток. \n")
def ask_number(question='', low=None, high=None, step=1): "Попросите номер в пределах диапазона" response = None while response not in range(low, high, step): response = int(input(question)) return response
while guess != the_number: if 1<=tries<5 : if guess > the_number: print("Магическое число меньше твоего...") else: print("Магическое число больше твоего...") guess = int(ask_number("Попробуй угадать: ", 1, 100)) tries += 1 else: break
if guess == the_number: print("Поздравляю вы угадали чесло ", the_number) print("И он только взял вас", пытается, " пытается! \n") input("\n\Нажмите клавишу Enter для выхода.") else: print("Упс, ты проиграл. Номер был такой ", the_number )
Вот что написал я. Мне нужно сделать так чтобы игру можно было начать заново или продолжить
print("\Добро пожаловать в Угадай мой номер")
print("\n\Я думаю о числе между 1 и 100.")
print("\n\Попробуйте угадать его за 5 попыток. \n")
def ask_number(question='', low=None, high=None, step=1):
"Попросите номер в пределах диапазона"
response = None
while response not in range(low, high, step):
response = int(input(question))
return response
the_number = random.randint(1, 100)
guess = int(ask_number("Номер есть" , 1, 100))
tries = 1
while guess != the_number:
if 1<=tries<5 :
if guess > the_number:
print("Магическое число меньше твоего...")
else:
print("Магическое число больше твоего...")
guess = int(ask_number("Попробуй угадать: ", 1, 100))
tries += 1
else:
break
if guess == the_number:
print("Поздравляю вы угадали чесло ", the_number)
print("И он только взял вас", пытается, " пытается! \n")
input("\n\Нажмите клавишу Enter для выхода.")
else:
print("Упс, ты проиграл. Номер был такой ", the_number )
Вот что написал я. Мне нужно сделать так чтобы игру можно было начать заново или продолжить