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.