CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 20 — Respuestas de sí y no

Condiciones con if, else y elif, validaciones, decisiones de menú y reglas para MiniFinance.

Lesson 2151%

21 / 26 lessons in this chapter

Parte 20 — Respuestas de sí y no

1 / 1 in this part

Current chapter

Chapter 9 — Condiciones: enseñar al programa a tomar decisiones

Self-paced

Parte 20 — Respuestas de sí y no

Recibir una respuesta

python terminal
respuesta = input(
    "¿Deseas registrar la cuenta? "
).strip().lower()

Interpretar respuestas

python terminal
if respuesta == "si" or respuesta == "sí":
    print("Cuenta registrada.")
elif respuesta == "no":
    print("Operación cancelada.")
else:
    print("Respuesta no reconocida.")

Convertir a booleano correctamente

python terminal
respuesta = input(
    "¿La cuenta está activa? "
).strip().lower()

if respuesta == "si" or respuesta == "sí":
    cuenta_activa = True
elif respuesta == "no":
    cuenta_activa = False
else:
    cuenta_activa = False
    print("Respuesta inválida. Se utilizará False.")

print("Cuenta activa:", cuenta_activa)

Aceptar varias variantes

python terminal
if (
    respuesta == "si"
    or respuesta == "sí"
    or respuesta == "s"
):
    cuenta_activa = True
elif respuesta == "no" or respuesta == "n":
    cuenta_activa = False
else:
    print("Respuesta inválida.")

Más adelante podremos guardar las opciones válidas dentro de una colección.