Христо обнови решението на 06.03.2015 08:49 (преди над 9 години)
+SIGNS_PERIODS = {
+ 'aries': {'from': (3, 21), 'to': (4, 20)},
+ 'taurus': {'from': (4, 21), 'to': (5, 20)},
+ 'gemini': {'from': (5, 21), 'to': (6, 20)},
+ 'cancer': {'from': (6, 21), 'to': (7, 22)},
+ 'leo': {'from': (7, 23), 'to': (8, 22)},
+ 'virgo': {'from': (8, 23), 'to': (9, 22)},
+ 'libra': {'from': (9, 23), 'to': (10, 22)},
+ 'scorpio': {'from': (10, 23), 'to': (11, 21)},
+ 'sagittarius': {'from': (11, 22), 'to': (12, 21)},
+ 'capricorn': {'from': (12, 22), 'to': (1, 20)},
+ 'aquarius': {'from': (1, 21), 'to': (2, 18)},
+ 'pisces': {'from': (2, 19), 'to': (3, 20)},
+}
+
+def interpret_western_sign(day, month):
+ for sign, period in SIGNS_PERIODS.items():
+ if period['from'] <= (month, day) <= period['to']:
+ return sign
Имам въпрос: Адекватно ли е да имам такава глобална константа (SIGNS_PERIODS
)? Ако не, как да постъпя? Да си вкарам dictionary-то във функцията :/ ?