Никола обнови решението на 09.03.2015 23:07 (преди над 9 години)
+def interpret_western_sign(day, month):
+ if (month == 3 and day >= 21) or (month == 4 and day <= 20):
+ return 'aries'
+ if (month == 4 and day >= 21) or (month == 5 and day <= 20):
+ return 'taurus'
+ if (month == 5 and day >= 21) or (month == 6 and day <= 20):
+ return 'gemini'
+ if (month == 6 and day >= 21) or (month == 7 and day <= 22):
+ return 'cancer'
+ if (month == 7 and day >= 23) or (month == 8 and day <= 22):
+ return 'leo'
+ if (month == 8 and day >= 23) or (month == 9 and day <= 22):
+ return 'virgo'
+ if (month == 9 and day >= 23) or (month == 10 and day <= 22):
+ return 'libra'
+ if (month == 10 and day >= 23) or (month == 11 and day <= 21):
+ return 'scorpio'
+ if (month == 11 and day >= 22) or (month == 12 and day <= 21):
+ return 'sagittarius'
+ if (month == 12 and day >= 22) or (month == 1 and day <= 20):
+ return 'capricorn'
+ if (month == 1 and day >= 21) or (month == 2 and day <= 19):
+ return 'aquarius'
+ if (month == 2 and day >= 20) or (month == 3 and day <= 20):
+ return 'pisces'
+
+
+def interpret_chinese_sign(year):
+ start_year = 1900
+ chinese_signs = ['rat', 'ox', 'tiger', 'rabbit', 'dragon', 'snake',
+ 'horse', 'sheep', 'monkey', 'rooster', 'dog', 'pig']
+ return chinese_signs[(year - start_year) % 12]
+
+
+def interpret_both_signs(day, month, year):
+ return (interpret_western_sign(day, month), interpret_chinese_sign(year))
- Ред 36 е по-дълъг от 79 символа, а не трябва.
- hint: може би ако махнеш просто скобите също ще сработи
- на твое място бих проявил желание да премахна тези
if
-ове. Ако зодиите бяха 3012 пак ли щеше да гиif
-ваш?