Николай обнови решението на 04.03.2013 01:23 (преди над 11 години)
+signs = [(19, 'Козирог'), (18, 'Водолей'), (20, 'Риби'),
+ (20, 'Овен'), (20, 'Телец'), (20, 'Близнаци'),
+ (21, 'Рак'), (22, 'Лъв'), (22, 'Дева'),
+ (22, 'Везни'), (21, 'Скорпион'), (21, 'Стрелец')]
+
+def what_is_my_sign(day, month):
+ for i in range(1, 12):
+ if (signs[i - 1][0] < day and i == month or
+ signs[i][0] >= day and i + 1 == month):
+ return signs[i][1]
+ return signs[0][1]
Добро решение. signs
е добра идея да го направиш константа, но за тях не сме ви говорили, та това е ок.