Не выводит else, хотя все работает, Почему?
Интерпретатор выполняет все, что вы ему указали:
else:
    ('Нет такого месяца, ты пьян, иди домой.')
print()
Значит, в данном случае опечатка. Должно быть так:
else:
    print('Нет такого месяца, ты пьян, иди домой.')
текст не занесен в print()