Решение на Хороскоп от Михаил Петков

Обратно към всички решения

Към профила на Михаил Петков

Резултати

  • 6 точки от тестове
  • 0 бонус точки
  • 6 точки общо
  • 15 успешни тест(а)
  • 0 неуспешни тест(а)

Код

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 'Стрелец'

Лог от изпълнението

...............
----------------------------------------------------------------------
Ran 15 tests in 0.001s

OK

История (1 версия и 1 коментар)

Михаил обнови решението на 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 'Стрелец'