Python - Condición que creo esté mal

 
Vista:
sin imagen de perfil
Val: 12
Ha disminuido su posición en 101 puestos en Python (en relación al último mes)
Gráfica de Python

Condición que creo esté mal

Publicado por Alberto (20 intervenciones) el 10/02/2022 17:31:50
En un trabajo publicado me encuentro repetidas veces una construcción como la siguiente.. En un campo hay que elegir una de tres opciones excluyentes entre sí: Doctorando, Profesor visitante o Profesor asociado y me encuentro con este código: ¿Puede estar bien?
La variable que llevará el resultado de la elección se llama "eleccion":

if eleccion == 'Profesor visitante' or eleccion == 'Profesor asociado':
eleccion = 'Doctorando'
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 Antoni Masana
Val: 121
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Condición que creo esté mal

Publicado por Antoni Masana (67 intervenciones) el 10/02/2022 21:21:17
Realmente estas instrucciones deberían de verse así:

1
2
if eleccion == 'Profesor visitante' or eleccion == 'Profesor asociado':
    eleccion = 'Doctorando'

Lo que dice es:
Si la variable elección su contenido es uno de estos dos textos 'Profesor visitante' o 'Profesor asociado' cambia su contenido por 'Doctorando'

Ahora respondiendo a la pregunta de si puede estar bien, contesto con otra pregunta ¿Qué es lo que quieres hacer? si lo que quieres hacer es lo que hace SI, si quieres hacer otra cosa NO. y como no se que quieres hacer pues no se si bien o mal.

Me voy a arriesgar y voy a hacer una suposición de lo que quieres hacer:

1
2
3
4
if eleccion == 'Profesor visitante' or eleccion == 'Profesor asociado' or eleccion = 'Doctorando':
    print ("Correcto")
else:
    print ("Elección erronea")

Saludos.
\\//_
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