Станимир обнови решението на 04.03.2013 01:18 (преди почти 12 години)
+def what_is_my_sign(day, month):
+ signs = []
+ signs.append(('Овен', 21, 3, 20, 4))
+ signs.append(('Телец', 21, 4, 20, 5))
+ signs.append(('Близнаци', 21, 5, 20, 6))
+ signs.append(('Рак', 21, 6, 21, 7))
+ signs.append(('Лъв', 22, 7, 22, 8))
+ signs.append(('Дева', 23, 8, 22, 9))
+ signs.append(('Везни', 23, 9, 22, 10))
+ signs.append(('Скорпион', 23, 10, 21, 11))
+ signs.append(('Стрелец', 22, 11, 21, 12))
+ signs.append(('Козирог', 22, 12, 19, 1))
+ signs.append(('Водолей', 20, 1, 18, 2))
+ signs.append(('Риби', 19, 2, 20, 3))
+
+ for sign in signs:
+ if sign[1] <= day and sign[2] == month:
+ return sign[0]
+ elif day <= sign[3] and sign[4] == month:
+ return sign[0]
13 поредни реда започват с signs
. В този момент би трябвало да ти е светнало, че правиш нещо грешно.