Найти - Пользователи
Полная версия: Помогите, джентельмены.
Начало » Python для новичков » Помогите, джентельмены.
1 2
Pythonist_beginner
PEHDOM
Таааак) это при каких вводных мы получим такой кейс?)
PEHDOM
Pythonist_beginner
это при каких вводных мы получим такой кейс?)
ну смотри, например the_number == ХХ допустим мы угадывали, угадывали, и за 11 попыток не угадали, 12-я попытка tries=12:
 while guess != the_number:
        if guess > the_number:  #  tries==12,  число меньше или больше, не важно, главное чтобы не равно the_number
          print("Lower...")
        if guess < the_number:
                  print("Higher...")
        guess = int(input("Take a guess: ")) # вводим новое число и это XX
        tries += 1  #  tries==13
        if tries >= 13:  # да, да,   tries==13, условие выполняется
          print("ну ты и тупой! ")   # сообщаем об умственных способностях пользователя
          break    #выходим из цикла
if guess == the_number:  #проверяем и оказывается что таки угадали
    print("Красавчиииииик!  Число было", the_number)   #поздравляем с победой
    print("Хлебнуть маминого ликера можешь",tries,"рюмок") #
input("\n\nPress the enter key to exit.")
Pythonist_beginner
PEHDOM
Забавно) действительно имеет место быть)
Pythonist_beginner
вот так наверное нужно сделать

 if tries > 13:
PEHDOM
Pythonist_beginner
вот так наверное нужно сделать
ничего не измениться, только 13 поменяеться на 14, тоесть если на 14-м ходу мы таки вдруг угадаем, то получим сообщения что мы тупые, но число угадали.
вам нужно менять алгоритм, например так:
 ...
#guess = int(input("Take a guess: "))
#tries += 1  
if tries >= 13:  
          print("ну ты и тупой! ")  
          break    
else:
        guess = int(input("Take a guess: ")) 
        tries += 1
...
Pythonist_beginner
PEHDOM
понял, благодарю)
когда нибудь мои мозги привыкнут без усилий читать код)) наверное)
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