Есть ли способ упростить этот код Python? [закрыто]Python

Программы на Python
Ответить
Anonymous
 Есть ли способ упростить этот код Python? [закрыто]

Сообщение Anonymous »

Программа подхода №1
дает пользователю две попытки ответить правильно, пользователь получает балл только за правильный ответ с первой попытки,
программа отображает правильный ответ после второй попытки. неверно.

Код: Выделить всё

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)
подход №2

Код: Выделить всё

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}')
подход №3

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»