GOOGLE ADS

пятница, 6 мая 2022 г.

Угадайте число из 5 шансов, используя if else в python

Я работаю над простым заданием, где мне нужно угадать число за пять попыток, не используя цикл while. Я написал следующий код, однако я не уверен, как продолжить цикл в этом коде; Любые предложения будут ценны.

number=9
guess_taken=0
if guess_taken < 5:
number_input = int(input('please guess: '))
if number_input==number:
print('correct guess'+number_input)
elif number_input!=number:
print('guess again')
guess_taken = guess_taken+1

Решение проблемы

Вы можете использовать рекурсивную функцию, пока ваше условие не будет выполнено.

number=9
guess_taken=0
def guess(guess_taken):
if guess_taken < 5:
number_input = int(input('please guess: '))
if number_input==number:
print('correct guess: '+ str(number_input))
elif number_input!= number:
print('guess again: ')
guess_taken = guess_taken+1
# call function until condition is met
guess(guess_taken)
guess(guess_taken)

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...