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