Решение на Хороскоп от Георги Шопов

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

Към профила на Георги Шопов

Резултати

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

Код

MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21, 7: 22, 8: 23,
9: 23, 10: 23, 11: 22, 12: 22}
ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
'Козирог']
def what_is_my_sign(day, month):
"""
Finds the Zodiak sign, given the date of birth.
Returns string.
"""
which_month_part = day >= MONTH_DIVIDERS[month]
return ZODIAK_SIGNS[month - 1 + which_month_part]

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

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

OK

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

Георги обнови решението на 01.03.2013 18:33 (преди над 11 години)

+def what_is_my_sign(day, month):
+
+ """
+ Finds the Zodiak sign, given the date of birth.
+
+ Returns string.
+ """
+
+ MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21,
+ 7: 22, 8: 23, 9: 23, 10: 23, 11: 22, 12: 22}
+
+ ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец',
+ 'Близнаци', 'Рак', 'Лъв', 'Дева', 'Везни',
+ 'Скорпион', 'Стрелец', 'Козирог']
+
+ tweak = day >= MONTH_DIVIDERS[month]
+
+ return ZODIAK_SIGNS[month - 1 + tweak]

Георги обнови решението на 01.03.2013 18:34 (преди над 11 години)

def what_is_my_sign(day, month):
"""
Finds the Zodiak sign, given the date of birth.
Returns string.
"""
+
+ MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21, 7: 22, 8: 23,
+ 9: 23, 10: 23, 11: 22, 12: 22}
- MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21,
- 7: 22, 8: 23, 9: 23, 10: 23, 11: 22, 12: 22}
-
- ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец',
- 'Близнаци', 'Рак', 'Лъв', 'Дева', 'Везни',
- 'Скорпион', 'Стрелец', 'Козирог']
+ ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
+ 'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
+ 'Козирог']
tweak = day >= MONTH_DIVIDERS[month]
return ZODIAK_SIGNS[month - 1 + tweak]

Георги обнови решението на 01.03.2013 19:29 (преди над 11 години)

+MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21, 7: 22, 8: 23,
+ 9: 23, 10: 23, 11: 22, 12: 22}
+
+ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
+ 'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
+ 'Козирог']
+
def what_is_my_sign(day, month):
"""
Finds the Zodiak sign, given the date of birth.
Returns string.
"""
- MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21, 7: 22, 8: 23,
- 9: 23, 10: 23, 11: 22, 12: 22}
+ which_month_part = day >= MONTH_DIVIDERS[month]
- ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
- 'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
+ return ZODIAK_SIGNS[month - 1 + which_month_part]
- 'Козирог']
-
- tweak = day >= MONTH_DIVIDERS[month]
-
- return ZODIAK_SIGNS[month - 1 + tweak]

Георги обнови решението на 01.03.2013 19:31 (преди над 11 години)

MONTH_DIVIDERS = {1: 20, 2: 19, 3: 21, 4: 21, 5: 21, 6: 21, 7: 22, 8: 23,
- 9: 23, 10: 23, 11: 22, 12: 22}
+ 9: 23, 10: 23, 11: 22, 12: 22}
ZODIAK_SIGNS = ['Козирог', 'Водолей', 'Риби', 'Овен', 'Телец', 'Близнаци',
- 'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
- 'Козирог']
+ 'Рак', 'Лъв', 'Дева', 'Везни', 'Скорпион', 'Стрелец',
+ 'Козирог']
def what_is_my_sign(day, month):
"""
Finds the Zodiak sign, given the date of birth.
Returns string.
"""
which_month_part = day >= MONTH_DIVIDERS[month]
return ZODIAK_SIGNS[month - 1 + which_month_part]