Замешательство относительно ошибки в упражнении «Маленький профессор» (набор задач 4 CS50P)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Замешательство относительно ошибки в упражнении «Маленький профессор» (набор задач 4 CS50P)

Сообщение Anonymous »

Я работаю над упражнением «Маленький профессор» из набора задач 4 курса CS50P и вижу сообщение об ошибке, которое я не совсем понимаю. Программа вводит 10 случайных ответов на математические задачи, но затем я получаю сообщение об ошибке, поскольку программа не завершается автоматически после 10 введенных данных.
Я не уверен, правильно ли я понял проверьте, но, похоже, это не имеет отношения к логике моей программы. Может ли кто-нибудь помочь разъяснить, почему выполняется эта проверка и как я могу ее исправить?
Буду очень признателен за любую помощь!
это моя код
import random
import sys

levels = {'1','2','3'}
random.seed(0)

def main():
level = get_level()
numbers = generate_integer(level)

score = 0

for i in range(10):
lifes = 3
x = random.choice(numbers)
y = random.choice(numbers)
calculation = (f"{x} + {y} = ")

while lifes > 0:
answer = (input(calculation))

if answer.isalpha() or int(answer) != (x + y):
print("EEE")
lifes -= 1

else:
score = score + 1
break

if lifes == 0:
print(f"{x} + {y} = {x + y}")

sys.exit(f"Score: {score}")

def get_level():
output = input("Level: ")
while output not in levels:
output = input('Level: ')
return int(output)

def generate_integer(level):
# 0-9, 10-99, 100-999
if level == 1:
numbers = range(0, 9)
elif level == 2:
numbers = range(10, 99)
elif level == 3:
numbers = range(100, 999)
return numbers

if __name__ == "__main__":
main()



Подробнее здесь: https://stackoverflow.com/questions/793 ... blem-set-4
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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