Ивана обнови решението на 31.10.2022 11:17 (преди над 2 години)
▸ Покажи разликитеАко сложиш всеки ключ на нов ред, ще е по-лесно да се проверява, чете, преправя... Само препоръка за следващия път.
Нужно ли е да проверяш дали е повече от 3, за да вземеш остатъка при деление на 3? Според мен не. Можеш директно да приложиш следващия ред. Не съм вникнал в логиката напълно, така че ме извини, ако греша.
Така де... Всички пишат list comprehension. Радвам се, че виждам и map
!
Едва ли тези двойни скоби са умишлено.
Подобно на горното. Тази проверка е излишна. Пусни направи while
-а. Той няма да се изпълни, ако angle <= 360.
И тук можеш с map
:
normalized = map(normalize_angle, angles)
Не че има проблем с текущото, но понеже видях map
по-горе, просто предлагам.
Тази проенлива е по-скоро излишна. len(word)
е също толкова описателно, че дори по-кратко. Можеш директно да го използваш в return-а си.
Или просто return angles % word_length == 0
Бих потествал с по-специфичните случаи на функциите. Смятам, че имаш пропуски тук-там.
thAn
Така де... Всички пишат list comprehension. Радвам се, че виждам и
map
!