Мария обнови решението на 01.11.2022 12:56 (преди над 2 години)
Не е забележка, която изисква да преправяш, но angel е друго.
sum(1 for i in g)
е интересен начин да напишеш len(g)
.
Иначе чудесна употреба на groupby. :)
value for key, value in dict.items() if something_else == value
е сходно с грешното търсене в речник, за което говорихме предния път. Разбирам защо си го направила така (опитах се да го напиша като контра-пример, но има детайл (решим проблем), който пречи). Просто го оставям за future reference.
Сериозният проблем тук е логиката на comprehension-а. Няма да ти го давам наготово, но си помисли ако го напишеш като 2 for-а как би изглеждало и дали това е правилната логика.
Това е често срещан anti-pattern, по Питоническо е да се напише return not digits_to_angle % 30
. Това ще се оцени до True или False, което ти така или иначе връщаш.
Чудесен стил, браво!