У меня получилось , как у Ineska…не понимаю, как работают ваши условия(туговат видимо) не могли бы вы пояснить если не трудно…разжевать т.е. конкретно почему !(number % 3) = TRUE к примеру при number = 6
ну это на самом деле не очень хороший пример кода. Короче не значит лучше. Лучше когда понятно и выразительно написано. Здесь происходит неявное приведение. Смотри, 6 % 3 = 0, затем 0 приводится к булеву значению, False, ну а восклицательный знак меняет булево значение на противоположное. Надеюсь внятно изъяснил