Роберт обнови решението на 27.11.2022 20:53 (преди почти 2 години)
Би могъл да изчислиш разликата в координатите и да я сравниш с (-1, 1), за да не описваш всички възможности.
Един pass
в талото на класа ще направи същото. Не е нужно да ддефинираш __init__
, тъй като той не прави нищо така или иначе.
Може би си имал предвид row
, а не roll
.
isalpha()
Слагай по една долна черта за да отделиш думите при тези имена.
return whitek == 1 and blackk == 1
Ако първо се убедиш, че имаш точно по един цар от цвят, няма да има шанс от ValueError
.
тук по-скоро съм сложил този ValueError защото roll.index ми дава exception ValueError ако не намери крал на реда вкойто търся
except: pass
е антипатърн. Ако наистина искаш да pass-неш, поне оставикоментар защо е така. Но в повечето случаи има по-добър начин да се справиш с изключението, а не просто да
pass`-неш.
Би могъл да изчислиш разликата в координатите и да я сравниш с (-1, 1), за да не описваш всички възможности.
Може би си имал предвид
row
, а неroll
.Ако първо се убедиш, че имаш точно по един цар от цвят, няма да има шанс от
ValueError
.тук по-скоро съм сложил този ValueError защото roll.index ми дава exception ValueError ако не намери крал на реда вкойто търся