Решение на Хороскоп от Иван Капукаранов

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

Към профила на Иван Капукаранов

Резултати

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

Код

def what_is_my_sign(day, month):
if month == 12 and day in range(22, 31+1) or month == 1 and day in range(1, 19+1):
return "Козирог"
elif month == 1 and day in range(20, 31+1) or month == 2 and day in range(1, 18+1):
return "Водолей"
elif month == 2 and day in range(19, 29+1) or month == 3 and day in range(1, 20+1):
return "Риби"
elif month == 3 and day in range(21, 31+1) or month == 4 and day in range(1, 20+1):
return "Овен"
elif month == 4 and day in range(21, 30+1) or month == 5 and day in range(1, 20+1):
return "Телец"
elif month == 5 and day in range(21, 31+1) or month == 6 and day in range(1, 20+1):
return "Близнаци"
elif month == 6 and day in range(21, 30+1) or month == 7 and day in range(1, 21+1):
return "Рак"
elif month == 7 and day in range(22, 31+1) or month == 8 and day in range(1, 22+1):
return "Лъв"
elif month == 8 and day in range(23, 31+1) or month == 9 and day in range(1, 22+1):
return "Дева"
elif month == 9 and day in range(23, 30+1) or month == 10 and day in range(1, 22+1):
return "Везни"
elif month == 10 and day in range(23, 31+1) or month == 11 and day in range(1, 21+1):
return "Скорпион"
elif month == 11 and day in range(22, 30+1) or month == 12 and day in range(1, 21+1):
return "Стрелец"

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

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

OK

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

Иван обнови решението на 03.03.2013 22:51 (преди около 11 години)

+def what_is_my_sign(day, month):
+ if month == 12 and day in range(22,31+1) or month == 1 and day in range(1,19+1):
+ print("Козирог")
+ elif month == 1 and day in range(20,31+1) or month == 2 and day in range(1,18+1):
+ print("Водолей")
+ elif month == 2 and day in range(19,29+1) or month == 3 and day in range(1,20+1):
+ print("Риби")
+ elif month == 3 and day in range(21,31+1) or month == 4 and day in range(1,20+1):
+ print("Овен")
+ elif month == 4 and day in range(21,30+1) or month == 5 and day in range(1,20+1):
+ print("Телец")
+ elif month == 5 and day in range(21,31+1) or month == 6 and day in range(1,20+1):
+ print("'Близнаци'")
+ elif month == 6 and day in range(21,30+1) or month == 7 and day in range(1,21+1):
+ print("Рак")
+ elif month == 7 and day in range(22,31+1) or month == 8 and day in range(1,22+1):
+ print("Лъв")
+ elif month == 8 and day in range(23,31+1) or month == 9 and day in range(1,22+1):
+ print("Дева")
+ elif month == 9 and day in range(23,30+1) or month == 10 and day in range(1,22+1):
+ print("Везни")
+ elif month == 10 and day in range(23,31+1) or month == 11 and day in range(1,21+1):
+ print("Скорпион")
+ elif month == 11 and day in range(22,30+1) or month == 12 and day in range(1,21+1):
+ print("Стрелец")
+ else:
+ print("Няма такава дата, пич!")

Иван обнови решението на 04.03.2013 00:09 (преди около 11 години)

def what_is_my_sign(day, month):
if month == 12 and day in range(22,31+1) or month == 1 and day in range(1,19+1):
- print("Козирог")
+ return "Козирог"
elif month == 1 and day in range(20,31+1) or month == 2 and day in range(1,18+1):
- print("Водолей")
+ return "Водолей"
elif month == 2 and day in range(19,29+1) or month == 3 and day in range(1,20+1):
- print("Риби")
+ return "Риби"
elif month == 3 and day in range(21,31+1) or month == 4 and day in range(1,20+1):
- print("Овен")
+ return "Овен"
elif month == 4 and day in range(21,30+1) or month == 5 and day in range(1,20+1):
- print("Телец")
+ return "Телец"
elif month == 5 and day in range(21,31+1) or month == 6 and day in range(1,20+1):
- print("'Близнаци'")
+ return "Близнаци"
elif month == 6 and day in range(21,30+1) or month == 7 and day in range(1,21+1):
- print("Рак")
+ return "Рак"
elif month == 7 and day in range(22,31+1) or month == 8 and day in range(1,22+1):
- print("Лъв")
+ return "Лъв"
elif month == 8 and day in range(23,31+1) or month == 9 and day in range(1,22+1):
- print("Дева")
+ return "Дева"
elif month == 9 and day in range(23,30+1) or month == 10 and day in range(1,22+1):
- print("Везни")
+ return "Везни"
elif month == 10 and day in range(23,31+1) or month == 11 and day in range(1,21+1):
- print("Скорпион")
+ return "Скорпион"
elif month == 11 and day in range(22,30+1) or month == 12 and day in range(1,21+1):
- print("Стрелец")
- else:
+ return "Стрелец"
- print("Няма такава дата, пич!")

Иван обнови решението на 04.03.2013 00:31 (преди около 11 години)

def what_is_my_sign(day, month):
- if month == 12 and day in range(22,31+1) or month == 1 and day in range(1,19+1):
+ if month == 12 and day in range(22, 31+1) or month == 1 and day in range(1, 19+1):
return "Козирог"
- elif month == 1 and day in range(20,31+1) or month == 2 and day in range(1,18+1):
+ elif month == 1 and day in range(20, 31+1) or month == 2 and day in range(1, 18+1):
return "Водолей"
- elif month == 2 and day in range(19,29+1) or month == 3 and day in range(1,20+1):
+ elif month == 2 and day in range(19, 29+1) or month == 3 and day in range(1, 20+1):
return "Риби"
- elif month == 3 and day in range(21,31+1) or month == 4 and day in range(1,20+1):
+ elif month == 3 and day in range(21, 31+1) or month == 4 and day in range(1, 20+1):
return "Овен"
- elif month == 4 and day in range(21,30+1) or month == 5 and day in range(1,20+1):
+ elif month == 4 and day in range(21, 30+1) or month == 5 and day in range(1, 20+1):
return "Телец"
- elif month == 5 and day in range(21,31+1) or month == 6 and day in range(1,20+1):
+ elif month == 5 and day in range(21, 31+1) or month == 6 and day in range(1, 20+1):
return "Близнаци"
- elif month == 6 and day in range(21,30+1) or month == 7 and day in range(1,21+1):
+ elif month == 6 and day in range(21, 30+1) or month == 7 and day in range(1, 21+1):
return "Рак"
- elif month == 7 and day in range(22,31+1) or month == 8 and day in range(1,22+1):
+ elif month == 7 and day in range(22, 31+1) or month == 8 and day in range(1, 22+1):
return "Лъв"
- elif month == 8 and day in range(23,31+1) or month == 9 and day in range(1,22+1):
+ elif month == 8 and day in range(23, 31+1) or month == 9 and day in range(1, 22+1):
return "Дева"
- elif month == 9 and day in range(23,30+1) or month == 10 and day in range(1,22+1):
+ elif month == 9 and day in range(23, 30+1) or month == 10 and day in range(1, 22+1):
return "Везни"
- elif month == 10 and day in range(23,31+1) or month == 11 and day in range(1,21+1):
+ elif month == 10 and day in range(23, 31+1) or month == 11 and day in range(1, 21+1):
return "Скорпион"
- elif month == 11 and day in range(22,30+1) or month == 12 and day in range(1,21+1):
+ elif month == 11 and day in range(22, 30+1) or month == 12 and day in range(1, 21+1):
return "Стрелец"