def cumprimenta(hora):
hora = int(input(print("digite a hora 0-23 ")))
if hora <= 12 :
return "Bom dia"
elif hora >12 and hora <=18:
return "Boa tarde"
else:
return "Boa noite"
def cumprimenta(hora):
hora = int(input(print("digite a hora 0-23 ")))
if hora <= 12 :
return "Bom dia"
elif hora >12 and hora <=18:
return "Boa tarde"
else:
return "Boa noite"
Oi, Thays! Como vai?
Agradeço por compartilhar.
Com o que você descreveu, sua função está bem estruturada para cumprimentar conforme o horário. Importante notar que o input()
não deve receber o print()
dentro dele, pois o print
já exibe o texto.
Você pode fazer desse jeito:
def saudacao(hora):
if hora < 12:
return "Bom dia!"
elif hora < 18:
return "Boa tarde!"
else:
return "Boa noite!"
hora_atual = int(input("Digite a hora atual (0-23): "))
print(saudacao(hora_atual))