domiNo D domiNo Регистрация 24 Июн 2013 Сообщения 95 Репутация -3 Спасибо 0 Монет 0 12 Фев 2024 #2 Вывод рез. деления без остатка dividend = int(input("Введите делимое: ")) results = [(divisor, dividend // divisor, 0) for divisor in range(1, dividend // 2 + 1) if dividend % divisor == 0] for divisor, quotient, remainder in results: print("Делитель:", divisor, "Результат деления:", quotient, "Остаток:", remainder)
Вывод рез. деления без остатка dividend = int(input("Введите делимое: ")) results = [(divisor, dividend // divisor, 0) for divisor in range(1, dividend // 2 + 1) if dividend % divisor == 0] for divisor, quotient, remainder in results: print("Делитель:", divisor, "Результат деления:", quotient, "Остаток:", remainder)
Stanislav S Stanislav Регистрация 26 Авг 2013 Сообщения 89 Репутация -1 Спасибо 0 Монет 0 12 Фев 2024 #3 В ДНК
Владимир228 В Владимир228 Регистрация 3 Апр 2013 Сообщения 77 Репутация 0 Спасибо 0 Монет 0 12 Фев 2024 #4 На ноль делишь
55555 5 55555 Регистрация 7 Июл 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0 12 Фев 2024 #5 В том, что ты СНАЧАЛА делишь, а лишь ПОТОМ проверяешь, что делитель не равен 0. while b != 0 and a // b != 0: При использовании and и or порядок операндов ИМЕЕТ значение.
В том, что ты СНАЧАЛА делишь, а лишь ПОТОМ проверяешь, что делитель не равен 0. while b != 0 and a // b != 0: При использовании and и or порядок операндов ИМЕЕТ значение.