Recomendaría usar funciones para las preguntas. Según las respuestas, puede usar declaraciones if para incluir todas las respuestas posibles y determinar la correcta. Use raw_input () , preferiblemente con un mensaje “>” para hacer que el código sea más estético. Se utilizará para tomar la respuesta como una entrada del usuario y usar una variable de contador global para contar el número de respuestas precisas dadas dentro de las funciones.
Aquí hay un ejemplo simple que creé para ti:
desde la salida de importación sys
contador = 0
def end_program ():
contador global
imprimir “Resultado:% d respuestas correctas de 3″% contador
si contador == 0:
print “¿Estás bromeando?”
contador elif == 1:
imprime “Intenta más la próxima vez …”
contador elif == 2:
print “¡No está mal!”
contador elif == 3:
print “¡Genial, eres un genio!”
impresión ” ”
salida (0)
- Cuando los matemáticos desarrollan algoritmos, ¿están haciendo informática?
- Cómo imprimir el siguiente patrón en Java
- ¿Cuál es la prueba de primitiva determinista más rápida?
- Informática: ¿Son nerds los estudiantes de informática?
- ¿Cuáles son las aplicaciones de los derivados en informática?
def question_three ():
imprime “Pregunta 3.”
imprimir “x – 4 =?”
answer_three = raw_input (“>”)
if (int (answer_three) == 4):
imprimir “¡Correcto!”
impresión ” ”
contador global
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
end_program ()
def question_two ():
imprima “Pregunta 2”
print “2 + (2/2) =?”
answer_two = raw_input (“>”)
if (int (answer_two) == 3):
imprimir “¡Correcto!”
impresión ” ”
contador global
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
question_three ()
def question_one ():
imprimir “2 + 3 =?”
answer_one = raw_input (“>”)
if (int (answer_one) == 5):
imprimir “¡Correcto!”
impresión ” ”
contador global
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
question_two ()
def start ():
imprima “Bienvenido a este cuestionario matemático”.
print “Escriba el número de la respuesta para elegirlo”.
imprima “Sigamos con la pregunta 1”.
pregunta uno()
comienzo()
Aquí hay una versión más simple del código anterior, sin usar funciones:
desde la salida de importación sys
contador = 0
imprime “Pregunta 1.”
imprimir “2 + 3 =?”
answer_one = raw_input (“>”)
si answer_one == “5”:
imprimir “¡Correcto!”
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
imprima “Pregunta 2”
print “2 + (2/2) =?”
answer_two = raw_input (“>”)
si answer_two == “3”:
imprimir “¡Correcto!”
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
imprime “Pregunta 3.”
imprimir “x – 4 =?”
answer_three = raw_input (“>”)
si answer_three == “4”:
imprimir “¡Correcto!”
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
imprimir “Resultado:% d respuestas correctas de 3″% contador
salida (0)
Y otra versión que implementa solo tres funciones:
desde la salida de importación sys
i = 1
contador = 0
def end ():
contador global
imprima “% d respuestas correctas de 3.” % mostrador
salida (0)
pregunta de def (strVar, intVar):
i global
contador global
imprima “Pregunta% d”. % yo
print “% s =?” % strVar
answer = raw_input (“>”)
if int (respuesta) == intVar:
imprimir “¡Correcto!”
contador + = 1
más:
imprimir “¡Incorrecto!”
impresión ” ”
def start ():
i global
uno = “2 + 3”
int_one = 2 + 3
dos = “2 + (2/2)”
int_two = 2 + (2/2)
tres = “x – 4”
int_three = 4
para i en rango (0, 4):
si i == 1:
pregunta (una, int_one)
elif i == 2:
pregunta (dos, int_two)
elif i == 3:
pregunta (tres, int_three)
fin()
comienzo()