Ответ:

Разобьём значения времени на указанные промежутки. Проверки выполняются по порядку: после нахождения подходящего промежутка программа выводит его название.

t = int(input('Введите время в часах (0–24): '))

if 0 <= t < 6:
    print('Ночь')
elif 6 <= t < 12:
    print('Утро')
elif 12 <= t < 18:
    print('День')
elif 18 <= t <= 24:
    print('Вечер')

Проверка на границах интервалов: при t = 0 выводится «Ночь», при t = 6 — «Утро», при t = 12 — «День», при t = 18 и t = 24 — «Вечер».