Pergunta a Hora e apresenta mensagem ao usuário


"""
Faça um programa que pergunte a hora ao usuário.
Com base no horário informado exiba a saudação apropriada.
Exemplo: Bom dia 0 as 11. Boa tarde 12 as 17 e Boa noite 18 as 23
"""

nome = input('Qual o seu nome? ')
horas = input("Digite um horário entre 0 e 23 ")

if horas.isdigit(): #valida se é um número
    horas = int(horas)

    if horas < 0 or horas > 23:
        print('Horário deve estar entre 0 e 23')

    elif horas >= 0 and horas <=11:
        print(f'Bom dia, {nome}')

    elif horas >= 12 and horas <=17:
        print(f'Boa tarde, {nome}')

    else: #horas >= 18 and horas <= 23
        print(f'Boa noite, {nome}')

else:
    print('Por favor, digite um horário entre 0 e 23') #caso não seja um número é mostrada essa mensagem

Comentários

Postagens mais visitadas deste blog

Jogo adivinhar uma palavra em Python