Решение на Хороскоп от Кристиян Якимов

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

Към профила на Кристиян Якимов

Резултати

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

Код

def what_is_my_sign(day, month):
signs = ['Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
'Рак' ,'Лъв' ,'Дева' ,'Везни' ,'Скорпион' ,'Стрелец', 'Козирог']
days_by_signs = [20, 19, 21, 21, 21, 21, 22, 23, 23, 23, 22, 22]
if days_by_signs[month - 1] <= day:
return signs[month - 1]
else:
return signs[month - 2]

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

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

OK

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

Кристиян обнови решението на 03.03.2013 21:51 (преди над 11 години)

+def what_is_my_sign(month, day):
+ signs = ['Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
+ 'Рак' ,'Лъв' ,'Дева' ,'Везни' ,'Скорпион' ,'Стрелец', 'Козирог']
+ days_by_signs = [20, 19, 21, 21, 21, 21, 22, 23, 23, 23, 22, 22]
+ if days_by_signs[month - 1] <= day:
+ print(signs[month - 1])
+ else:
+ print(signs[month - 2])

Кристиян обнови решението на 04.03.2013 16:06 (преди над 11 години)

-def what_is_my_sign(month, day):
+def what_is_my_sign(day, month):
signs = ['Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
'Рак' ,'Лъв' ,'Дева' ,'Везни' ,'Скорпион' ,'Стрелец', 'Козирог']
days_by_signs = [20, 19, 21, 21, 21, 21, 22, 23, 23, 23, 22, 22]
if days_by_signs[month - 1] <= day:
print(signs[month - 1])
else:
print(signs[month - 2])

Кристиян обнови решението на 04.03.2013 16:19 (преди над 11 години)

def what_is_my_sign(day, month):
signs = ['Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
'Рак' ,'Лъв' ,'Дева' ,'Везни' ,'Скорпион' ,'Стрелец', 'Козирог']
days_by_signs = [20, 19, 21, 21, 21, 21, 22, 23, 23, 23, 22, 22]
if days_by_signs[month - 1] <= day:
- print(signs[month - 1])
+ return signs[month - 1]
else:
- print(signs[month - 2])
+ return signs[month - 2]