Система windows 10
Python 3.11
Пишу программу из сборника упражнений. Написал часть кода решил проверить как работает . А работает оно не так как надо. Ввожу данные к примеру 23 января мне правильный ответ "Козерог" . Ввожу 1 февраля ответа нет. Как лучше решить это задание .Я в интернете нашел вариант решения , но там нужно вводить числовые значения месяцев , а не строковые. Я хочу решить через строковые.
Подскажите как правильно это решить .
Python 3.11
Пишу программу из сборника упражнений. Написал часть кода решил проверить как работает . А работает оно не так как надо. Ввожу данные к примеру 23 января мне правильный ответ "Козерог" . Ввожу 1 февраля ответа нет. Как лучше решить это задание .Я в интернете нашел вариант решения , но там нужно вводить числовые значения месяцев , а не строковые. Я хочу решить через строковые.
Python:
print("Программа по определению знака зодиака")
m_1="декабрь"
m_2="январь"
m_3="февраль"
da_1=int(input("Введите число: "))
da_2=str(input("Введите месяц: "))
if da_2==m_1 or da_2==m_2:
if da_1>=22 and da_1>=19:
print("Козерог")
if da_2==m_2 and da_2==m_3:
if da_1<=18 or da_1>=20:
print("Водолей")