Назифе обнови решението на 28.11.2022 20:05 (преди почти 2 години)
Бих препоръчал в тялото на класа си просто да сложиш pass
, тъй като родителя вече си има същия конструктор, но виждам, че си сложила съобщение по подразбиране. Само споменавам - ако го нямаше, минаваш само с един pass
, а при извикване на изключението си дефинираш съобщението експлицитно. Така или иначе смятам за по-добра практика да го дефинираш при всяко извикване, за да е по-лесно да се чете кодът, без да ходя да гледам какво е съобщението по подразбиране.
Подсигури се, че връщаш правилните изключение. Има приоритет, който казва, че при повече от една грашка, трябва да хвърляш "kings".
Хмм, не разбирам как правиш изводи за цвета на фигурите базирано на индекса. Явно не си разбрала условието правилно. Цвета на фигурата се определя от това дали буквата е малка или главна, а не от цвета на полето върху дъската.
Това е по-добре да е в класа, който го използва. Можеш да дефинираш тези данни в речник, за да спестиш доста редове.
Подсигури се, че връщаш правилните изключение. Има приоритет, който казва, че при повече от една грашка, трябва да хвърляш "kings".
Това е по-добре да е в класа, който го използва. Можеш да дефинираш тези данни в речник, за да спестиш доста редове.