Столкнулся с задачей.
Написать программу, которая может угадать загаданное игроком число. Диапазон чисел - 0, 1000
Не могу понять почему не начинает выполняться второй цикл.
Не поможете?
y = 500 x1 = 0 x2 = 'yes' #x = int(input('What is a secret number? ')) x1 = input('Ваше число 500?') if x1 == 'yes': print ('Ура') elif x1 == 'no': while x2=='yes': x2 = input('Ваше число больше?') if x2 == 'yes': y = y + 100 print(y) x3 = input('Ваше число?') if x3 == 'yes': print('Ваше загаданное число', y) if x2 =='no': while x2 == 'yes': x2 = input('Ваше число меньше?') if x2 == 'yes': y = y - 10 print(y) x3 = input('Ваше число?') if x3 == 'yes': print('Ваше загаданное число', y)
И скажите логично ли я ее решаю или есть другие способы (с наименьшим колличество вопросов программы). Спасибо