Решение на Хороскоп от Светлана Величкова

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

Към профила на Светлана Величкова

Резултати

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

Код

def what_is_my_sign(day, month):
code = 1000 * month + day
signs = {"Водолей": range(1020, 2019), "Риби": range(2019, 3021),
"Овен": range(3021, 4021), "Телец": range(4021, 5021),
"Близнаци": range(5021, 6021), "Рак": range(6021, 7022),
"Лъв": range(7022, 8023), "Дева": range(8023, 9023),
"Везни": range(9023, 10023), "Скорпион": range(10023, 11022),
"Стрелец": range(11022, 12022)}
for key, value in signs.items():
if code in value:
return key
return "Козирог"

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.002s

OK

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

Светлана обнови решението на 28.02.2013 16:06 (преди над 11 години)

+def what_is_my_sign(day, month):
+ code = 1000 * month + day
+ if code in range(1020, 2019):
+ return "Водолей"
+ if code in range(2019, 3021):
+ return "Риби"
+ if code in range(3021, 4021):
+ return "Овен"
+ if code in range(4021, 5021):
+ return "Телец"
+ if code in range(5021, 6021):
+ return "Близнаци"
+ if code in range(6021, 7022):
+ return "Рак"
+ if code in range(7022, 8023):
+ return "Лъв"
+ if code in range(8023, 9023):
+ return "Дева"
+ if code in range(9023, 10023):
+ return "Везни"
+ if code in range(10023, 11022):
+ return "Скорпион"
+ if code in range(11022, 12022):
+ return "Стрелец"
+ return "Козирог"

Светлана обнови решението на 28.02.2013 23:02 (преди над 11 години)

def what_is_my_sign(day, month):
code = 1000 * month + day
- if code in range(1020, 2019):
- return "Водолей"
- if code in range(2019, 3021):
- return "Риби"
- if code in range(3021, 4021):
- return "Овен"
- if code in range(4021, 5021):
- return "Телец"
- if code in range(5021, 6021):
- return "Близнаци"
- if code in range(6021, 7022):
- return "Рак"
- if code in range(7022, 8023):
- return "Лъв"
- if code in range(8023, 9023):
- return "Дева"
- if code in range(9023, 10023):
- return "Везни"
- if code in range(10023, 11022):
- return "Скорпион"
- if code in range(11022, 12022):
- return "Стрелец"
+ signs = {"Водолей": range(1020, 2019), "Риби": range(2019, 3021),"Овен": range(3021, 4021), "Телец": range(4021, 5021),
+ "Близнаци": range(5021, 6021), "Рак": range(6021, 7022), "Лъв": range(7022, 8023), "Дева": range(8023, 9023),
+ "Везни": range(9023, 10023), "Скорпион": range(10023, 11022), "Стрелец": range(11022, 12022)}
+ for key, value in signs.items():
+ if code in value:
+ return key
return "Козирог"

Светлана обнови решението на 01.03.2013 20:01 (преди над 11 години)

def what_is_my_sign(day, month):
code = 1000 * month + day
- signs = {"Водолей": range(1020, 2019), "Риби": range(2019, 3021),"Овен": range(3021, 4021), "Телец": range(4021, 5021),
- "Близнаци": range(5021, 6021), "Рак": range(6021, 7022), "Лъв": range(7022, 8023), "Дева": range(8023, 9023),
- "Везни": range(9023, 10023), "Скорпион": range(10023, 11022), "Стрелец": range(11022, 12022)}
+ signs = {"Водолей": range(1020, 2019), "Риби": range(2019, 3021),
+ "Овен": range(3021, 4021), "Телец": range(4021, 5021),
+ "Близнаци": range(5021, 6021), "Рак": range(6021, 7022),
+ "Лъв": range(7022, 8023), "Дева": range(8023, 9023),
+ "Везни": range(9023, 10023), "Скорпион": range(10023, 11022),
+ "Стрелец": range(11022, 12022)}
for key, value in signs.items():
if code in value:
return key
return "Козирог"