Чтобы решить эту проблему, вам нужно выработать привычку пошагово просматривать экземпляр кода.Также я думаю, что ваши операторы перепутаны.
Оператор мода% возвращает остаток после деления.Оператор // выполняет нормальное деление и удаляет остаток, поэтому 4 // 2 == 2, 5 // 3 == 1.
Вы можете использовать% в операторах if, потому что% возвращает 0 при деленииравномерно.0 оценивается как ложное.
если не% b: print ("a делится равномерно на b.")
Оператор // не работает хорошо в операторах if, потому что он не будетвернуть 0, если результат деления не находится между 0 и 1, что означает, что a 2 // 3 == 0 -> false 3 или более // 3 == 1 или более ->true
Таким образом, вы можете просто сделать a> = b вместо того же результата.
Это определенно домашняя работа, поэтому, пожалуйста, попробуйте снова и снова с этим знанием, Google, что вы не увереныи усвоить понятия.