Requisitos de implementación del tema:
Puede personalizar la cantidad de preguntas y el rango de tamaño de los números. Hay avisos para los errores. Si comete un error, la respuesta correcta se mostrará a continuación.
Después de completar las preguntas requeridas especificadas, se mostrará cuántas preguntas ha practicado en total, cuántas preguntas son correctas, cuántas preguntas son incorrectas y la tasa correcta y la cantidad de tiempo.
código:
import random,time print("Estudiantes de escuela primaria practican cuatro exámenes de aritmética (ingrese el botón oo para salir directamente del aprendizaje de aritmética)") sys = ['+', '-', '*'] ans = "" i=1 t=0 l =int(input("¿Cuántas preguntas quieres practicar?")) a1 = int(input("¿En qué rango quieres practicar? 1--a1, ingresa el valor de a1 que deseas :") ) while ans != "00": if i<=l: start = time.time() add1 = random.randint(1, a1) add2 = random.randint(1, a1) sy = random.randint (0, 2) li = str(add1)+sys[sy]+str(add2) # función eval: ¡el resultado de calcular la cadena! val = eval(li) print("Ejercicio %d: %s=" % (i, li)) ans = input("Respuesta %d: "%(i)) if ans == '00': t = t + 1 i = i + 1 print("¡tu respuesta es correcta!") else: i = i + 1 print("tu respuesta es un error, la respuesta correcta es %d" % val) else: end=time .time() ave = t / l * 100 et = l - t print("Fin del ejercicio") print("Has practicado un total de %d preguntas esta vez, hay %d preguntas correctas y %d incorrectas Carretera, la tasa de precisión es %d%% y el tiempo total es %.2f segundos" % (l, t, et, ave, end-start)) break
Ejecute la captura de pantalla: