Дима — младший брат Васи. Он учится в третьем классе и часто просит Васю помочь с домашним заданием. Сейчас Дима проходит деление с остатком.
Даны четыре числа: a, b и частное и остаток, посчитанные Васей. Проверь, правильно ли Вася решил задачку для Димы, и выведи строку "правильно" или "неправильно".
Ответы
Ответ дал:
1
num_1, num_2, quotient, remainder = int(input()), int(input()), int(input()), int(input())
if num_1 // num_2 == quotient and int(str(num_1 / num_2).split('.')[-1]) == remainder:
print('правильно')
else:
print('неправильно')
P.S.: Прошу прощения за второе условие при проверке, не знал, как ещё можно получить остаток от деления
Приложения:
alexshor:
Остаток от деления можно получить оператором %
Нет, в данном случае num_1 % num_2 (9 % 4) = 1, в то время, как должно быть 25 (9 / 4 = 2.25)
В вашем примере неправильно указан остаток. 25 - это ее какая-то часть дробная. 9/4 будет 2 и остаток 1. Вот этот остаток и возвращает оператор %
Я понимаю, но в данном случае нам требуется конкретно математический остаток 0.25, а не 1/4
а для чего нужен quotient и remainder?
quotient - хранит целое значение при делении, а remainder - остаток. 9 / 4 = 2.25. quotient = 2, remainder = 25
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад