Весела обнови решението на 01.03.2013 13:29 (преди над 11 години)
+def what_is_my_sign(day, month):
+ if month == 3 and day >=21 or month == 4 and day <= 20:
+ print ("'Овен'")
+ elif month == 4 and day >= 21 or month == 5 and day <= 20:
+ print ("'Телец'")
+ elif month == 5 and day >= 21 or month == 6 and day <= 20:
+ print ("'Близнаци'")
+ elif month == 6 and day >= 21 or month == 7 and day <=21:
+ print ("'Рак'")
+ elif month == 7 and day >= 22 or month ==8 and day <= 22:
+ print ("'Лъв'")
+ elif month == 8 and day >= 23 or month == 9 and day <= 22:
+ print ("'Дева'")
+ elif month == 9 and day >= 23 or month == 10 and day <= 22:
+ print ("'Везни")
+ elif month == 10 and day >= 23 or month == 11 and day <= 21:
+ print ("'Скорпион'")
+ elif month == 11 and day >= 22 or month == 12 and day <=21:
+ print ("'Стрелец'")
+ elif month == 12 and day >= 22 or month == 1 and day <= 19:
+ print ("'Козирог'")
+ elif month == 1 and day >= 20 or month == 2 and day <= 18:
+ print ("'Водолей'")
+ elif month == 2 and day >= 19 or month == 3 and day <= 20:
+ print ("'Риби'")
Откъм стил:
- Не ми харесва, че имаш твърде много повтарящ се код. Помисли как да се отървеш от него.
Откъм функционалност:
- Единичните кавички, които се виждат в примера в условието на задачата са особеност на интерактивния интерпретатор. Не са нещо, което очакваме да има в резултата.
- Освен това, вместо да връщаш резултата, го печаташ.
За да избегнеш по-нататъчни проблеми, можеш да посетиш форума и темата за тази задача. Там ще намериш примерни тестове за задачата и инструкции как да ги пуснеш.