Cree un programa en python 3 que le solicite al usuario ingresar un número entero equivalente a una hora en punto del día (formato 24 horas) y un string que indica el clima del día (lluvioso,soleado). si se ingresa una hora de la mañana (entre las 7 y las 11) en el caso de ser lluviosa debe mostrar por pantalla 'leer', si es soleada debe mostrar por pantalla 'piscina', de lo contrario si se ingresa una hora de la tarde (entre las 12 y las 19) en el caso de ser lluviosa debe mostrar por pantalla 'video juegos' y en el caso de ser soleada debe mostrar 'deporte', en cualquier otro horario debe mostrar 'dormir. muestre exclusivamente 'piscina', 'dormir', 'leer', 'video juegos' o 'deporte' segun sea e
Respuestas a la pregunta
Respuesta:
try:
clock=int(input('Ingresa una hora formato de 24"))
except ValueError:
print('No ingresaste una hora correcta')
else:
if clock>=7 and clock<=11:
day = input('Tu día es Lluvioso o Soleado')
if day == 'Lluvioso': print('Leer')
elif day == 'Soleado': print('Piscina')
elif clock >=12 and clock <=19:
day = input('Tu día es Lluvioso o Soleado')
if day == 'Lluvioso':print('Videojuegos')
elif day == 'Soleado':print('deportes')
else:
print('Dormir')
Explicación
Las palabras reservadas "try, except" permiten el manejo de errores en este caso el error que puede mandar es que el usuario debe ingresar un valor numérico si no lo hace va a mandar un error, posteriormente si todo sale bien entra al else y valida tu hora ingresada esta entre las 7 y las 11 dice que si entra y pregunta que tipo de dia es si es lluvioso manda el mensaje correspondiente lo mismo con las das horas.