Найти в Дзене
Easy Python

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

Всем привет! Задача: Компания создала резерв на покупку новых принтеров. Она накопила 100 000 рублей. Принтеры, которые она хочет приобрести стоят 7 800 рублей. Сколько принтеров компания может приобрести? Решение: Эта задача на целочисленное деление. Символом целочисленного деления являются две косые черты (//) Для решения задачи создадим переменные: SumAcc = 100000 - сумма счета резерва Price = 7800 - стоимость одной единицы продукции (принтера) Amount = SumAcc // Price И подсчитаем: Получим ответ: Итак, мы узнали, что компания может себе позволить купить на эти деньги 12 принтеров. Задача решена! Теперь немного теории. В задаче 3 мы уже рассматривали арифметические действия с целыми числами (int) Сегодня сделаем небольшой акцент на них: Приведем этот пример в коде: И ответы: Как видите, результат при таких операциях с целыми числами int -  также является  целым числом int. Но есть математические операции, при которых, даже если оба аргумента являются целыми int , результат будет ч

Всем привет!

Задача:

Компания создала резерв на покупку новых принтеров. Она накопила 100 000 рублей. Принтеры, которые она хочет приобрести стоят 7 800 рублей.

Сколько принтеров компания может приобрести?

Решение:

Эта задача на целочисленное деление. Символом целочисленного деления являются две косые черты (//)

Для решения задачи создадим переменные:

SumAcc = 100000 - сумма счета резерва

Price = 7800 - стоимость одной единицы продукции (принтера)

Amount = SumAcc // Price

И подсчитаем:

Рис. 1
Рис. 1

Получим ответ:

Рис 2.
Рис 2.

Итак, мы узнали, что компания может себе позволить купить на эти деньги 12 принтеров.

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

Теперь немного теории.

В задаче 3 мы уже рассматривали арифметические действия с целыми числами (int)

Сегодня сделаем небольшой акцент на них:

Рис 3.
Рис 3.

Приведем этот пример в коде:

Рис. 4
Рис. 4

И ответы:

Рис. 5
Рис. 5

Как видите, результат при таких операциях с целыми числами int -  также является  целым числом int.

Но есть математические операции, при которых, даже если оба аргумента являются целыми int , результат будет числом с плавающей точкой float. Например, классическое деление, символ которого одна косая черта(/ ):

Рис. 6
Рис. 6
Рис. 7
Рис. 7

Как видно из рисунка, классическое деление целочисленных выражений int все равно дало число с плавающей точкой float.

В задаче 9 мы рассматривали извлечение квадратного корня их суммы квадратов целых чисел и тоже получили число с плавающей точкой float.

Есть еще один момент...

Если мы применяем арифметические операции, указанные на рис. 3, но хотя бы один аргумент является числом с плавающей точкой float , то и результат все равно будет  числом с плавающей точкой float:

Рис. 8
Рис. 8
Рис. 9
Рис. 9

Подведем итоги:

1. Сегодня мы рассмотрели как работает целочисленное деление (//) и привели пример, где эта операция будет полезна

2. Рассмотрели арифметические операции, в которых при использовании в качестве аргументов целых чисел, результатом будут тоже целые числа

3. Рассмотрели арифметические операции, в которых при использовании в качестве аргументов целых чисел, результатом будут всегда числа с плавающей точкой всегда (операция классического деления, извлечение корня и.т.д.)

4. Мы также теперь знаем, что даже если использовались арифметические операции из рис. 3, но при этом хотя бы один аргумент был числом с плавающей точкой, то результат тоже всегда будет числом с плавающей точкой.

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

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

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

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

Задача 1. Установка интерпретатора Python и среды программирования VS Code на Windows

Задача 2. Написать программу вывода на экран. Функция print()

Задача 3. Python. Используя два числовых значения провести операцию сложения и вывести результат

Задача 4. Python. Строковое и числовое представление данных на экран. str() и int()

Задача 5. Применение атрибута sep в функции print. Python

Задача 6. Применение атрибута end в функции print. Python

Задача 7. Применение атрибута file в функции print. Python

Задача 8. Применение атрибута flush в функции print. Python

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

Теги:

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