Вопрос В чем ошибка кода python

Регистрация
24 Июн 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
286229856_04616a5f55601b0741b7fc568b3b17b4_800.jpg

 
Вывод рез. деления без остатка

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)
 
В том, что ты СНАЧАЛА делишь, а лишь ПОТОМ проверяешь, что делитель не равен 0. while b != 0 and a // b != 0: При использовании and и or порядок операндов ИМЕЕТ значение.
 
Назад
Сверху