Юлия обнови решението на 10.03.2015 21:53 (преди над 9 години)
+def interpret_chinese_sign(year):
+ chinese=('monkey', 'rooster', 'dog', 'pig', 'rat', 'ox', 'tiger', 'rabbit', 'dragon', 'snake', 'horse', 'sheep')
+ return chinese[year%12]
+
+def interpret_western_sign(day, month):
+ signs=('capricorn','aquarius','pisces','aries','taurus','gemini','cancer','leo','virgo','libra','scorpio','sagittarius')
+ limits=(21,18,21,21,21,21,23,23,23,23,22,22)
+ if day<limits[month-1]:
+ return signs[(month-1)]
+ else:
+ return signs[month%12]
+
+def interpret_both_signs(day, month, year):
+ return(interpret_western_sign(day,month),interpret_chinese_sign(year))
Пусни си pep8 проверка:
- Трябва да оставяш по 2 празни реда между функциите
- Липсват ти интервали около операторите
- Редовете ти не трябва да са по-дълги от 79 символа