Михаил обнови решението на 03.03.2013 00:16 (преди над 11 години)
+def what_is_my_sign(day, month):
+ if month == 1:
+ return 'Водолей' if day > 19 else 'Козирог'
+ elif month == 2:
+ return 'Риби' if day > 18 else 'Водолей'
+ elif month == 3:
+ return 'Овен' if day > 20 else 'Риби'
+ elif month == 4:
+ return 'Телец' if day > 20 else 'Овен'
+ elif month == 5:
+ return 'Близнаци' if day > 20 else 'Телец'
+ elif month == 6:
+ return 'Рак' if day > 20 else 'Близнаци'
+ elif month == 7:
+ return 'Лъв' if day > 21 else 'Рак'
+ elif month == 8:
+ return 'Дева' if day > 22 else 'Лъв'
+ elif month == 9:
+ return 'Везни' if day > 22 else 'Дева'
+ elif month == 10:
+ return 'Скорпион' if day > 22 else 'Везни'
+ elif month == 11:
+ return 'Стрелец' if day > 21 else 'Скорпион'
+ elif month == 12:
+ return 'Козирог' if day > 21 else 'Стрелец'
Помисли как да го направиш без толкова много if-ове. Така определено не е елегантно. Можеш да използваш някоя от колекциите например ;-)