Python - if, else, error de sumas

 
Vista:
Imágen de perfil de strawberrybunny

if, else, error de sumas

Publicado por strawberrybunny (4 intervenciones) el 27/08/2022 17:17:34
holiii, soy yo de nuevo, ahora tengo otro porblema, mi codigo se supone que es un programa de preguntas que te suma 10 si contestas bien y te quita 5 si contestas mal, funciona bien si sacas todas bien, pero si coloco una respuesta mal me resta 15 puntos y no se por que :c podrian ayudarme?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#Cuestionario
 
#Variables
resp: int = 0
puntos: int = 0
 
#Captura
def captura():
    global resp,puntos
    resp= int(input("De que estado es el Zacahuil?\n\nDescripción:Un tamal preparado con masa de maíz martajada, manteca de cerdo, relleno de grandes trozos de carne de pollo, guajolote o cerdo y\nrematado con una salsita de chile chino, cascabel y especias.\n\nRespuestas:\n1)Veracruz\n2)Baja California\n3)Campeche"))
    if resp == 1:
        puntos= (puntos + 10)
    else:
        puntos= (puntos - 5)
 
    resp= int(input("De que estado es el Salbutes?\n\nDescripción:Consisten en una masa frita e inflada de maíz, en la que se combinan diferentes harinas.\n\n1)Sinaloa\n2)Yucatan\n3)Nuevo Leon"))
    if resp == 2:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es la Tlayuda?\n\nDescripción:Es una tortilla enorme, casi tostada, cubierta de frijoles negros, tasajo o carne seca enchilada, chorizo, quesillo, cecina y aguacate.\n\n1)Michoacan\n2)Estado de Mexico\n3)Oaxaca"))
    if resp == 3:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Tasajo?\n\nDescripción:Un corte de carne de vacuno, usualmente ahumado a la leña y es una carne seca.\n\n1)Oaxaca\n2)Veracruz\n3)Guadalajara"))
    if resp == 1:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Pan de cazón?\n\nDescripción:Consiste en tortillas untadas con frijoles refritos sobre los que se coloca el cazón guisado y desmenuzado, bañado con salsa de jitomate, preparada con cebolla y el aromático epazote, se sirve adornado con rebanadas de aguacate y chile habanero.\n\n1)Chihuahua\n2)Campeche\n3)Quintana Roo"))
    if resp == 2:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Tacos de pescado?\n\nDescripción:Antojito que consiste en una tortilla de maíz rellena de pescado rebozado y frito.\n\n1)Sinaloa\n2)Oaxaca\n3)Baja California"))
    if resp == 3:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Agua Chile?\n\nDescripción:Su preparación consta en camarones frescos, chile, cebolla y limón.\n\n1)Sinaloa\n2)Jalisco\nC3)oahuila"))
    if resp == 1:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Arroz a la tumbada?\n\nDescripción:Es una preparación culinaria de arroz y mariscos típica de México\n\n1)Oaxaca\n2)Veracruz\n3)Nayarit"))
    if resp == 2:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Coyota\n\nDescripción:Es un postre que se elaboran con harina de trigo, manteca vegetal, azúcar y en su mayoría rellenas de cajeta, dulce de leche, piloncillo,entre otros.\n\n1)Yucatan\n2)Baja California Sur\n3)Sonora"))
    if resp == 3:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
    resp= int(input("De que estado es el Enchiladas mineras?\n\nDescripción:Platillo preparado con tortillas de maíz pasadas por una salsa de chile guajillo; se fríen en manteca de cerdo,\nse rellenan con queso ranchero desmoronado y cebolla picada, se adornan con lechuga picada, queso rallado, rajas de chiles en escabeche, zanahoria y papas en trozos.\n\n1)Guanajuato\n2)Aguascalientes\n3)Chiapas"))
    if resp == 1:
        puntos = (puntos + 10)
    else:
        puntos = (puntos - 5)
 
def resultado():
 
    if puntos>=60:
        print("Tu puntaje es igual a",puntos)
        print("Estas aprobado")
    else: print("Tu puntaje es igual a",puntos,),print("Estas reprobado")
 
captura()
resultado()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Strawberrybunny

if, else, error de sumas

Publicado por Strawberrybunny (4 intervenciones) el 28/08/2022 06:17:07
Se cancela amigos el código está bien, así funciona el programa por que no suma los 10 y quita 5. :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar