Mundo em Python

Gerador de Problemas Matemáticos de adição

import random

def gerar_problema_adicao(numeros=2, limite=10):
problema = ""
resposta = 0
for _ in range(numeros):
numero = random.randint(1, limite)
problema += f"{numero} + "
resposta += numero
problema = problema[:-2] # Remove o último "+ "
problema += " = ?"
return problema, resposta while True:
print("\n Gerador de Problemas Matemáticos ")
print("""
1. Problemas Matemáticos
0. Exit/Quit/Saída
""")
escolha = input("Escolha uma opção: ") if escolha == "1":
contar_respostas_certas = 0
contar_respostas_erradas = 0
numero_de_problemas = 5
for _ in range(numero_de_problemas):
problema, resposta = gerar_problema_adicao()
print(f"Problema: {problema}")
usuario_resposta = int(input("Sua resposta: ")) if usuario_resposta == resposta:
contar_respostas_certas += 1
print("Resposta correta!\n")
else:
contar_respostas_erradas += 1
print(f"Resposta incorreta. A resposta correta é {resposta}.\n") print(f"Respostas corretas: {contar_respostas_certas}")
print(f"Respostas erradas: {contar_respostas_erradas}") elif escolha == "0":
print("\nAdeus")
break
else:
print("\nEscolha inválida. Tente novamente.")
0