Моника обнови решението на 10.03.2015 17:54 (преди над 9 години)
+def interpret_western_sign(day, month):
+ sign = ["capricorn", "capricorn", "aquarius", "pisces", "aries", "taurus",
+ "gemini", "cancer", "leo", "virgo", "libra", "scorpio",
+ "sagittarius"]
+ month_day = [0, 20, 18, 20, 20, 20, 20, 22, 22, 22, 22, 21, 21]
+ if day <= month_day[month]:
+ return sign[month]
+ else:
+ return sign[(month + 1) % 13]
+
+
+def interpret_chinese_sign(year):
+ sign = ["rat", "ox", "tiger", "rabbit", "dragon", "snake", "horse",
+ "sheep", "monkey", "rooster", "dog", "pig"]
+ return sign[(year - 1900) % 12]
+
+
+def interpret_both_signs(day, month, year):
+ return (interpret_western_sign(day, month), interpret_chinese_sign(year))