Python - PROBLEMA IF PYTHON

 
Vista:
Imágen de perfil de Wiliam
Val: 23
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

PROBLEMA IF PYTHON

Publicado por Wiliam (11 intervenciones) el 28/06/2019 16:35:09
Hola a todos tengo un problema con un codigo simple:
1
2
3
4
5
6
7
8
print("Asignaturas optativas ingenieria informatica")
print("Asignaturas optativas:","IG","PS","UA")
opcion=input("Escribe la asignatura deseada: ")
asignatura=opcion.lower()
if asignatura in ("IG","PS","UA"):
    print(asignatura)
else:
    print("PORQUE FALLA???")
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
sin imagen de perfil
Val: 2.195
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

PROBLEMA IF PYTHON

Publicado por tincopasan (605 intervenciones) el 28/06/2019 19:18:39
hola:
1
2
asignatura=opcion.lower()
if asignatura in ("IG","PS","UA"):
básicamente estás pasando lo ingresado a minúsculas y lo comparás con mayúsculas
una solución sería:
1
if asignatura in ("ig","ps","ua")

u otra:
1
asignatura=opcion.upper()

otra cosa, podés hacer todo en una línea:
1
opcion=input("Escribe la asignatura deseada: ").lower()
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Wiliam
Val: 23
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

PROBLEMA IF PYTHON

Publicado por Wiliam (11 intervenciones) el 28/06/2019 19:39:04
Gracias amigo, es que soy nuevo en esto de la programación y aun tengo mis fallos tontos
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