[Python] my CG50 homework wont exit and i dnont know how to fix it

Discussão em 'Python' iniciado por Stack, Janeiro 25, 2025.

  1. Stack

    Stack Membro Participativo

    ive been trying to write some code for cg50s online introduction to python but every time i try and turn it in i get a error saying it timed out while wating for my program to exit, even though the code works just fine. i am very confused please if you have any simple ways of helping me that would be great, as i am a novice

    i have

    import random


    def main():
    score = int(0)
    trials = int(0)
    level = get_level()
    for i in range(10):
    n = generate_integer(level)
    m = generate_integer(level)
    while True:
    try:
    question = int(input(f"{n} + {m} = "))
    except ValueError:
    print("EEE")
    trials += 1
    continue
    if question == int(n)+int(m):
    score += 1
    break
    elif trials != 3:
    print("EEE")
    trials += 1
    continue
    else:
    print("EEE")
    print(f"{n} + {m} = {n + m}")
    break
    print("score: ", score)

    def get_level():
    while True:
    try:
    level = int(input("level: "))
    except ValueError:
    continue
    else:
    if level > 3 or level <1:
    continue
    else:
    return level



    def generate_integer(level):
    if level == 1:
    return random.randrange(0,9)
    elif level == 2:
    return random.randrange(10,99)
    else:
    return random.randrange(100,999)




    if __name__ == "__main__":
    main()

    Continue reading...

Compartilhe esta Página