Стела обнови решението на 01.03.2013 17:04 (преди над 11 години)
+zodiac = (
+ 'Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци', 'Рак',
+ 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец', 'Козирог')
+day_of_change = (19, 18, 20, 20, 20, 20, 21, 22, 22, 22, 21, 21)
+
+
+def what_is_my_sign(day, month):
+ if day > day_of_change[month-1]:
+ sign = zodiac[month]
+ else:
+ sign = zodiac[month-1]
+ return sign
DAY_OF_CHANGE
е по-добре от day_of_change
за константи.
P.S. Просто, ясно и елегантно.