Решение на Телефонна любов от Александър Сариков
Към профила на Александър Сариков
Резултати
- 10 точки от тестове
- 1 бонус точка
- 11 точки общо
- 37 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
..................................... ---------------------------------------------------------------------- Ran 37 tests in 0.344s OK
История (5 версии и 5 коментара)
Александър обнови решението на 29.10.2022 19:02 (преди над 2 години)
Александър обнови решението на 29.10.2022 19:03 (преди над 2 години)
Често срещана практика в Python, когато имаш нужда и от елемента, и от индекса му, е да се използва enumerate
:
for i, num in enumerate(nums):
# i - index
# num - element
Python ти позволява да напишеш дори това:
if not 15 < angle <= 315
Не твърдя, че е по-добре - въпрос на стил. Просто споделям.
14 и 16 са литерали, които могат да се изгубят в кода. Ако в някакъв етап добавиш нова цифра, ъглите се променят, а тези числа ще звучат магически и няма да е много ясно защо са тук, ако въобще се сетиш да ги оправиш. Няма нужда да преправяш каквото и да било, но имай предвид за други проекти. Може би една глобална променлива, която да ги дефинира, или отделна функция, в която си написал какво точно правиш, или пък друг похват за прилагане на тази част от логиката...
Поздравления за коментарите, които си оставил за специалните случаи, както и за самия факт, че си се сетил за тях!
Александър обнови решението на 31.10.2022 12:14 (преди над 2 години)
Александър обнови решението на 31.10.2022 12:17 (преди над 2 години)
Получаваш бонус точка за чисто решение и адекватно оставени коментари.