Пламена обнови решението на 02.03.2013 00:46 (преди над 11 години)
+def what_is_my_sign(day, month):
+ sign=['Козирог','Водолей','Риби''Овен','Телец','Близнаци','Рак','Лъв','Дева','Везни','Скорпион','Стрелец','Козирог']
+ lamp=True
+ count=0
+ for i in range(1,30):
+ for j in range(1,12):
+ if i==day and j==month:
+ break
+ elif (i==18 and j==2) or (i==19 and j==1) or (i==20 and (j==4 or j==5 or j==6)) or (i==21 and (j==7 or j==11 or j==12)) or (i==22 and j==8):
+ count=count+1
+ return(sign[count])
My eyes are bleeding. Сериозно.
- Прочети PEP 8. Нарушаваш впечатляващо много правила само с 10 реда код.
-
i
иj
може да са добри имена за for цикли в C, но в Python - не са. Говорихме за това. - И въобще, сигурна ли си, че имаш нужда от два вложени for-а?
Sorry for damaging your eyes! Ще оправя нещата, които си споменал.
Или ти е много широк монитора или обичаш да скролваш! Разбивай ги на повечко редове тези дълги стейтмънтиииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииии.