Найти тему
Easy Python

Задача 14 .Вычисление частного от деления и остатка от деления. Python

Всем привет!

Задача:

Допустим нам надо купить для косметического ремонта веранды краску и кисти.

Краска обойдется нам в 256 рублей 30 копеек, а кисти стоят 11 рублей 20 копеек.

Сколько надо заплатить за покупку?

Решение:

В данной задаче используются разные измерители: рубль и копейка. И для начала решения нам надо будет перевести все в один наименьший измеритель, т.е. все перевести в копейки.

Тогда пусть переменная A - это стоимость краски. Тогда А = 256 * 100 + 30. Мы перевели рубли в копейки. В одном рубле - 100 копеек.

А переменная B  - это стоимость кисти. B = 11 * 100 + 20.

Тогда сначала мы получим стоимость обоих товаров:

С = А + B

Но конечно же это будет неверное представить ответ в тысячах и сотен копеек, поэтому для ответа , мы полученную сумму снова переведем в рубли и копейки:

Рис. 1
Рис. 1

Ответ:

Рис. 2
Рис. 2

Задача решена.

Итак, в этой задаче мы:

1. Привели первоначальные данные - разные измерители - к одному (наименьшему) измерителю.

2. Создали переменные и присвоили им выражения вычисления.

3. Совершили операцию суммирования переменных.

4. Применили целочисленное деление и получение остатка от деления для преобразования наименьшего вычислителя - "копейки" - "в рубли и копейки".

PS: Кто-то может сказать, а почему бы не воспользоваться использованием чисел с плавающей точкой float? Т.е. например не представить переменную А, равной 256,30, а переменную B = 11,20 ?

Забегая вперед, скажу, что если есть возможность избегать вычислений чисел с плавающей точкой float, их стоит избегать. Их вычисление сопряжено с некоторыми трудностями.

Дело в том, что числа с плавающей точкой float имеют ограниченную точность. Это связано с ограничением компьютерной памяти. И не всегда отражают желаемый результат. К этому вопросу мы еще вернемся. А сейчас главное отметить, что при решении практических задач необходимо по возможности избегать тип float там, где это возможно.

На сегодня все.

Понравилась статья, ставьте лайк!

Есть вопросы? Общайтесь друг с другом в комментариях!

Предыдущие статьи:

Задача 9. Применение переменных в задачах. Python

Задача 10.Целые числа int и арифметические действия с целыми числами. Python

Задача 11 .Целочисленное деление. Пример 2. Python

Задача 12. Вычисление остатка от деления (%). Python

Задача 13 .Вычисление остатка от деления(%). Пример 2. Python

Теги:

#Python, #программирование, #задачи, #целые числа, #int, #числа с плавающей точкой, #float, #целочисленное деление, #остаток от деления, #%