Лучшие помощники
- Megamozg 2170 б
- Matalya1 1800 б
- DevAdmin 1685 б
- arkasha_bortnikov 740 б
- kirill_shatsov 705 б
27 декабря 2022 00:55
498
Теоретический материалДеление без остатка
Чтобы выполнить деление на цело в Python, можно воспользоваться целочисленным делением. В этом случае результатом будет целое число, без остатка. Целочисленное деление в Python обозначается двумя косыми чертами «//».
В отличие от других языков программирования Python позволяет результату целочисленного деления быть как целым (int), так и дробным (float) числом. В обоих случаях дробная часть отбрасывается и получается число с окончанием «.0».
Примеры нахождения целой части от деления:
print(5 // 2)
print(0 // 2)
print(1234 // 5.0)
2
0
246.0
В первых двух случаях деление осуществлялось между целыми числами. Поэтому в результате было получено целое число. В третьем примере одно из чисел вещественное. В этом случае в результате получаем так же вещественное число (типа float), после запятой у которого 0.
Остаток
Для получения остатка от деления в Python 3 используется операция, обозначающаяся символом процента «%». Остаток — это оставшаяся после целочисленного деления часть числа. Операция взятия остатка используется для решения различных видов задач.
Примеры:
print(10 % 3)
print(5 % 10)
print(5 % 0.25)
1
5
0.0
Определение остатка от деления очень часто используется в программах для нахождения, допустим, чётных чисел. Или, например, если обработка данных выполняется в цикле, и нужно выводить в консоль сообщение о ходе обработки не каждый раз, а на каждой 10-ой итерации.
Домашнее задание 3_1
Решение записать в тетрадь.
45 // 10 =
450 % 10 =
231 //100 =
312 % 100 =
(520 // 10) % 10 =
8456 % (261 //100) =
Пусть а = 26 и b = 6. Вычислите значение переменной с.
c = (а % b) + b
c = (а // b) + a
c = а % (b + 1)
1
ответ
45 // 10 = 4
450 % 10 = 0
231 // 100 = 2
312 % 100 = 12
(520 // 10) % 10 = 2
8456 % (261 // 100) = 0
c = (а % b) + b = 8
c = (а // b) + a = 30
c = а % (b + 1) = 5
450 % 10 = 0
231 // 100 = 2
312 % 100 = 12
(520 // 10) % 10 = 2
8456 % (261 // 100) = 0
c = (а % b) + b = 8
c = (а // b) + a = 30
c = а % (b + 1) = 5
0
·
Хороший ответ
29 декабря 2022 00:55
Остались вопросы?
Еще вопросы по категории Информатика
Что такое "условный оператор"?...
помогите пожалуйста решить задачу несжатое растровое изображение размером 64 на 512 пикселей занимает 32 КБ памяти Каково максимально возможное число...
Разрядность процессора, объясните понятно кто нибудь ...
На какие устройства производится вывод графических изображений?...
Что такое легенда диаграммы? 1)подпись,определяющая категорию данных на диаграмме,с использованием узора или цвета 2)название диаграммы 3)подписи да...
Все предметы