Петър обнови решението на 28.11.2022 18:51 (преди почти 2 години)
Ако предварително парснеш цифрите в съответен брой символи, ще си спестиш тези, за мен, сложни манипулации.
Правилният подход е да наследяващ Exception
.
PEP8: "Derive exceptions from Exception rather than BaseException. Direct inheritance from BaseException is reserved for exceptions where catching them is almost always the wrong thing to do."
Принципно можеш да минеш и само с един pass
в тялото на класа, защото останалото така или иначе не ти трябва.
Честно закано това не го разбирам. Имам да прегледам още 30 домашни, така че няма да влизам в детайлите, но щом не мога да го разбера за 30 секунди, значи е пропоръчително да се рефакторира. Не казвам да го правиш сега, защото срокът е къс, но го имай предвид.
Да, признавам че го написах доста немарливо, но смятах че не е толкова зле. Така де, промених начина, по който търся дали два царя са един до друг и мисля, че се получи доста по-добре. Ще може ли да му хвърлите един поглед, макар и след крайния срок.
Има един методи върху стринг islower
и isupper
, които могат да ти помогнат тук. Няма да рискуваш оплескани ASCII кодове.
Принципно можеш да минеш и само с един
pass
в тялото на класа, защото останалото така или иначе не ти трябва.