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

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

Към профила на Милан Миланов

Резултати

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

Код

def what_is_my_sign(day, month):
star_signs = [(120, 'Козирог'), (219, 'Водолей'), (321, 'Риби'),
(421, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
(722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
(1122, 'Скорпион'), (1222, 'Стрелец'), (1232, 'Козирог')]
date_number = int('%d%02d' % (month, day))
for star_date, star_sign in star_signs:
if date_number < star_date:
return star_sign

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

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

OK

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

Милан обнови решението на 01.03.2013 13:14 (преди около 11 години)

+def what_is_my_sign(day, month):
+ star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
+ (420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
+ (722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
+ (1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
+ date_number = int('%d%02d' % (month, day))
+
+ for (star_date, star_sign) in star_signs:
+ if date_number < star_date:
+ return star_sign

Милан обнови решението на 01.03.2013 18:47 (преди около 11 години)

def what_is_my_sign(day, month):
star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
(420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
(722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
(1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
date_number = int('%d%02d' % (month, day))
- for (star_date, star_sign) in star_signs:
+ for star_date, star_sign in star_signs:
if date_number < star_date:
return star_sign

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

def what_is_my_sign(day, month):
star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
- (420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
- (722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
- (1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
+ (420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
+ (722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
+ (1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
date_number = int('%d%02d' % (month, day))
- for star_date, star_sign in star_signs:
+ for (star_date, star_sign) in star_signs:
if date_number < star_date:
return star_sign

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

def what_is_my_sign(day, month):
star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
(420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
(722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
(1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
date_number = int('%d%02d' % (month, day))
- for (star_date, star_sign) in star_signs:
+ for star_date, star_sign in star_signs:
if date_number < star_date:
return star_sign

Милан обнови решението на 01.03.2013 23:51 (преди около 11 години)

def what_is_my_sign(day, month):
- star_signs = [(120, 'Козирог'), (218, 'Водолей'), (320, 'Риби'),
- (420, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
+ star_signs = [(120, 'Козирог'), (219, 'Водолей'), (321, 'Риби'),
+ (421, 'Овен'), (521, 'Телец'), (621, 'Близнаци'),
(722, 'Рак'), (823, 'Лъв'), (923, 'Дева'), (1023, 'Везни'),
- (1122, 'Скорпион'), (1222, 'Стрелец'), (1231, 'Козирог')]
+ (1122, 'Скорпион'), (1222, 'Стрелец'), (1232, 'Козирог')]
date_number = int('%d%02d' % (month, day))
for star_date, star_sign in star_signs:
if date_number < star_date:
return star_sign