Найти - Пользователи
Полная версия: Написать программу, которая может угадать загаданное игроком число. Диапазон чисел - [0, 1000]
Начало » Центр помощи » Написать программу, которая может угадать загаданное игроком число. Диапазон чисел - [0, 1000]
1
Criterion
Здравствуйте. Только начал изучать Python.
Столкнулся с задачей.
Написать программу, которая может угадать загаданное игроком число. Диапазон чисел - 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)

И скажите логично ли я ее решаю или есть другие способы (с наименьшим колличество вопросов программы). Спасибо
JOHN_16
не логично. Эта задача решается с помощью 1 цикла и бинарного поиска.
Criterion
JOHN_16
не логично. Эта задача решается с помощью 1 цикла и бинарного поиска.

хорошо. Я этого пока не знаю. Решаю при помощи if и while.
Так не подскажете почему второй цикл не запускается?
izekia
Criterion
хорошо. Я этого пока не знаю. Решаю при помощи if и while.
Так не подскажете почему второй цикл не запускается?
а Вас этот кусочек кода ни на какие мысли не наводит?
         if x2 =='no':
            while x2 == 'yes':
izekia
самый честный способ безо всяких там больше-меньше:
 while input('Ваше число %s? ' % randint(0, 1000)) not in ['y', 'ye', 'yes', 'yep', 'да', 'si']: pass
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB