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

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

Към профила на Михаил Станин

Резултати

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

Код

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

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

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

OK

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

Михаил обнови решението на 02.03.2013 21:04 (преди над 11 години)

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