Даниел обнови решението на 11.03.2015 15:54 (преди над 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 == 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 >= 19) or ( month == 3 and day <= 20)):
+ return "aquarius"
+
+ return "None"
+
+def interpret_chinese_sign(year):
+ A = ["rat", "ox", "tiger", "rabbit", "dragon", "snake", "horse", "sheep", "monkey", "rooster", "dog", "pig"]
+ return A[year % 12]
+
+def interpret_both_signs(day, month, year) :
+ return (interpret_western_sign(day, month), interpret_chinese_sign(year))
- Твърде много
if
-ове - Оставяй по два празни реда между функциите
- Редовете ти не трябва да са най-много 79 символа
- A е лошо име за променлива
- Пусни си примерните тестове от колеги
- Губят ти се зодии, а някои ти се повтарят