Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
27 декабря 2022 00:55
1281
Теоретический материалДеление без остатка
Чтобы выполнить деление на цело в 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
Остались вопросы?
Еще вопросы по категории Информатика
Выполните операцию умножения над двоичными числами:а)1010*11; б)111*101; в)1010*111 объясните пожалуйста)...
Миша соединил последовательно несколько резисторов (см. схему участка цепи AB). Схема участка цепи АВ №ОбозначениеНоминал (Ом) 1R1 12 2R2 15 3R3...
ОТДАЮ 70 БАЛЛОВ!!! СРОЧНО!!! Адрес ячейки электронной таблицы – это … имя, состоящее из любой последовательности символов имя, состоящее из имени...
пользователь работал с каталогом D:\ ПРОГРАММЫ\ИГРЫ\КВЕСТЫ. Сначала он поднялся на один уровень вверх,затем спустился в каталог СТРАТЕГИИ после чего с...
Какая из формул не содержит ошибок: а) =ЕСЛИ ((С4>4) И (C5>4)); "Принят!";"Не принят" б) =ЕСЛИ (И(D2=0;B2\4);D3-A1;D3+A1) в) =ЕСЛИ ((A4-0 И D1&l...