Милан обнови решението на 01.03.2013 13:14 (преди над 11 години)
+def what_is_my_sign(day, month):
+ star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
+ (420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
+ (722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
+ (1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
+ date_number = int('%d%02d' % (month, day))
+
+ for (star_date, star_sign) in star_signs:
+ if date_number < star_date:
+ return star_sign
- скобите около
(star_date, star_sign)
не са нужни - аз бих извадил константа
STAR_SIGNS
вместо локалната променливаstar_signs