Вероника обнови решението на 03.03.2013 23:04 (преди над 11 години)
+signs = [
+ (19, 'Козирог'),
+ (18, 'Водолей'),
+ (20, 'Риби'),
+ (20, 'Овен'),
+ (20, 'Телец'),
+ (20, 'Близнаци'),
+ (21, 'Рак'),
+ (22, 'Лъв'),
+ (22, 'Дева'),
+ (22, 'Везни'),
+ (21, 'Скорпион'),
+ (21, 'Стрелец'),
+ (None, 'Козирог')
+]
+
+
+def what_is_my_sign(day, month):
+ if (signs[month-1][0] >= day):
+ return signs[month-1][1]
+ else:
+ return signs[month][1]
Страхотно решение. Не сме ви говорили още за константи, но ако signs
го направиш константа, ще е още по-добре. Константи са имена в SCREAMING_SNAKE_CASE.
Брилянтната идея да закачиш "Козирог" за None, толкова ме впечатли, че няма да я критикувам :D