дает пользователю две попытки ответить правильно, пользователь получает балл только за правильный ответ с первой попытки,
программа отображает правильный ответ после второй попытки. неверно.
Код: Выделить всё
question = '1+1= '
answer = '2'
correct = 0
user_answer = input(question)
if user_answer == answer:
print('Correct! ')
correct += 1
else:
user_answer = input('Try Again: ')
if user_answer == answer:
print('Correct! ')
else:
print(f'The answer is: {answer}')
print(correct)
Код: Выделить всё
question = '1+1= '
answer = '2'
correct = 0
user_answer = input(question)
for try_ in range(2):
if user_answer != answer:
if try_ == 0:
user_answer = input('Try Again: ')
else:
print(f'The answer is: {answer}')
else:
print('Correct! ')
if try_ == 0:
correct += 1
break
print(f'number correct on the first try: {correct}')
Код: Выделить всё
question = '1+1= '
answer = '2'
correct = 0
user_answer = input(question)
for try_ in range(2):
if try_
Подробнее здесь: [url]https://stackoverflow.com/questions/79354134/is-there-a-way-to-simplify-this-python-code[/url]
Мобильная версия