Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2019 16:36:55

Pythonist_beginner
Зарегистрирован: 2019-09-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

PEHDOM
Таааак) это при каких вводных мы получим такой кейс?)

Офлайн

#2 Сен. 23, 2019 18:12:21

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

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.")



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Сен. 24, 2019 00:11:46

Pythonist_beginner
Зарегистрирован: 2019-09-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

PEHDOM
Забавно) действительно имеет место быть)

Офлайн

#4 Сен. 24, 2019 00:14:22

Pythonist_beginner
Зарегистрирован: 2019-09-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

вот так наверное нужно сделать

 if tries > 13:

Офлайн

#5 Сен. 24, 2019 09:10:51

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

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
...



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#6 Сен. 24, 2019 10:23:22

Pythonist_beginner
Зарегистрирован: 2019-09-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, джентельмены.

PEHDOM
понял, благодарю)
когда нибудь мои мозги привыкнут без усилий читать код)) наверное)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version