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

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

Към профила на Камелия Пандаклиева

Резултати

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

Код

ZODIAC = [{"date": ((0, 0), (1, 19)), "name": "Козирог"},
{"date": ((1, 31), (2, 18)), "name": "Водолей"},
{"date": ((2, 29), (3, 20)), "name": "Риби"},
{"date": ((3, 31), (4, 20)), "name": "Овен"},
{"date": ((4, 30), (5, 20)), "name": "Телец"},
{"date": ((5, 31), (6, 20)), "name": "Близнаци"},
{"date": ((6, 30), (7, 21)), "name": "Рак"},
{"date": ((7, 31), (8, 22)), "name": "Лъв"},
{"date": ((8, 31), (9, 22)), "name": "Дева"},
{"date": ((9, 30), (10, 22)), "name": "Везни"},
{"date": ((10, 31), (11, 21)), "name": "Скорпион"},
{"date": ((11, 30), (12, 21)), "name": "Стрелец"},
{"date": ((12, 31), (13, 32)), "name": "Козирог"}]
def what_is_my_sign(day, month):
birthday = (month, day)
for sign in ZODIAC:
if birthday <= sign["date"][0] or birthday <= sign["date"][1]:
return sign["name"]

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

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

OK

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

Камелия обнови решението на 01.03.2013 07:51 (преди около 11 години)

+zodiac = [{"date": ((0, 0), (1, 19)), "name": "Козирог"},
+ {"date": ((1, 31), (2, 18)), "name": "Водолей"},
+ {"date": ((2, 29), (3, 20)), "name": "Риби"},
+ {"date": ((3, 31), (4, 20)), "name": "Овен"},
+ {"date": ((4, 30), (5, 20)), "name": "Телец"},
+ {"date": ((5, 31), (6, 20)), "name": "Близнаци"},
+ {"date": ((6, 30), (7, 21)), "name": "Рак"},
+ {"date": ((7, 31), (8, 22)), "name": "Лъв"},
+ {"date": ((8, 31), (9, 22)), "name": "Дева"},
+ {"date": ((9, 30), (10, 22)), "name": "Везни"},
+ {"date": ((10, 31), (11, 21)), "name": "Скорпион"},
+ {"date": ((11, 30), (12, 21)), "name": "Стрелец"},
+ {"date": ((12, 31), (13, 32)), "name": "Козирог"}]
+
+def what_is_my_sign(day, month):
+ birthday = (month, day)
+ for sign in zodiac:
+ if birthday <= sign["date"][0] or birthday <= sign["date"][1]:
+ return sign["name"]

Камелия обнови решението на 01.03.2013 20:46 (преди около 11 години)

-zodiac = [{"date": ((0, 0), (1, 19)), "name": "Козирог"},
+ZODIAC = [{"date": ((0, 0), (1, 19)), "name": "Козирог"},
{"date": ((1, 31), (2, 18)), "name": "Водолей"},
{"date": ((2, 29), (3, 20)), "name": "Риби"},
{"date": ((3, 31), (4, 20)), "name": "Овен"},
{"date": ((4, 30), (5, 20)), "name": "Телец"},
{"date": ((5, 31), (6, 20)), "name": "Близнаци"},
{"date": ((6, 30), (7, 21)), "name": "Рак"},
{"date": ((7, 31), (8, 22)), "name": "Лъв"},
{"date": ((8, 31), (9, 22)), "name": "Дева"},
{"date": ((9, 30), (10, 22)), "name": "Везни"},
{"date": ((10, 31), (11, 21)), "name": "Скорпион"},
{"date": ((11, 30), (12, 21)), "name": "Стрелец"},
{"date": ((12, 31), (13, 32)), "name": "Козирог"}]
def what_is_my_sign(day, month):
birthday = (month, day)
- for sign in zodiac:
+ for sign in ZODIAC:
if birthday <= sign["date"][0] or birthday <= sign["date"][1]:
return sign["name"]