Время суток

Чтобы решить задачу, достаточно считать строку, получить из неё текущее количество часов и минут и сравнить их с числами из условия задачи.

[language=Python]
a = tuple(map(int, input().split(":")))
if (6, 36) <= a <= (11, 46):
print("Morning")
elif (11, 47) <= a <= (17, 58):
print("Day")
elif (0, 43) <= a <= (6, 35):
print("Night")
else:
print("Evening")