Как сделать так, что бы при вводе человеком "Да" код повторялся с начала? Python

import random
print ('----------Угадай загаданное число----------')
print('Угадай случаенно выбраннаое компьютером число!')
print('Это рандомное число в диапазоне от 1 до 15')
magic_number = random.randint(1, 15) #выбирание рандомного числа
count = 0
user_number = 0
while user_number != magic_number:
  user_number = int(input('Твое число: '))
  count+=1
  if magic_number > user_number:
    print('Загаданное число больше твоего! Попробуй еще раз')
  elif magic_number < user_number:
    print('Загаданное число меньше твоего! попробуй еще раз')
print('Победа! Ты угадал число за', count, 'попыток!')

Ответы (1 шт):

Автор решения: Andrei

Попробуйте вот так:

import random
game = 'да'
while game.lower() == 'да':
    print ('----------Угадай загаданное число----------')
    print('Угадай случаенно выбраннаое компьютером число!')
    print('Это рандомное число в диапазоне от 1 до 15')
    magic_number = random.randint(1, 15) #выбирание рандомного числа
    count = 0
    user_number = 0
    while user_number != magic_number:
      npt = input('Твое число: ')
      if npt.isdigit():
          user_number = int(npt)
          count+=1
          if magic_number > user_number:
            print('Загаданное число больше твоего! Попробуй еще раз')
          elif magic_number < user_number:
            print('Загаданное число меньше твоего! попробуй еще раз')
      
    print('Победа! Ты угадал число за', count, 'попыток!')
    

    game = input('Продолжить игру? Для продолжения введите "да": ')
→ Ссылка