0 голосов
спросил от в категории Python
В ваших тестах используется функция bird_guess вместо возвращаемого значения . Попробуйте
bird_names=('crow', 'parrot', 'eagle') def bird_guess():     bird_guess1=input('Enter the bird guess :')     return bird_guess1 guess = bird_guess() if(guess not in bird_names):     print('1st try fail, do 2nd try')     guess = bird_guess()     if(guess not in bird_names):         print('2nd try fail, please do 3rd try')         guess = bird_guess()         if(guess not in bird_names):             print('Sorry, exhausted tries')         else:            print('corect on 3rd try')     else:        print('good work! correct on 2nd try') else:     print('great work!, correct on 1st try itself')

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Попробуйте следующее:
bird_names=('crow', 'parrot', 'eagle') def bird_guess():     bird_guess1=input('Enter the bird guess :')     return bird_guess1 def birdtest():     for count in range(1,4):         bird = bird_guess()         if(bird not in bird_names):             print('try', count, 'failed, ', end='')             if count < 3:                 print('try again')             else:                 print('no more guesses allowed.')                 break         else:             print("correct, it is in the list")             break

Но, как новый программист, ваше время было бы лучше потрачено на
bird_names=('crow', 'parrot', 'eagle') def bird_guess():     bird_guess1=input('Enter the bird guess :')     return bird_guess1 def birdtest():     for count in range(1,4):         bird = bird_guess()         if(bird not in bird_names):             print('try', count, 'failed, ', end='')             if count < 3:                 print('try again')             else:                 print('no more guesses allowed.')                 break         else:             print("correct, it is in the list")             break
# [ #^ #]

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...