Презентация под названием "Занятие 4. Арифметика строк" фокусируется на работе со строками в Python. Основные темы презентации включают:
Основы работы со строками: Рассматриваются примеры строк, способы их создания с помощью одинарных и двойных кавычек. Объясняется, что даже одиночный символ является строкой в Python.
Преобразование чисел в строки: Представлена функция str() для преобразования чисел в строки.
Измерение длины строки: Используется функция len() для подсчета символов в строке, что может быть полезно, например, при проверке длины пароля.
Работа с кавычками: Поясняется, как использовать кавычки внутри строки и избегать ошибок, используя разные типы кавычек.
Арифметические операции над строками: Примеры конкатенации (сцепления) строк с использованием оператора + и умножение строки на число с помощью оператора *.
Использование переменных в операциях над строками: Демонстрируется, как можно использовать переменные для динамического управления количеством повторений строк.
Функция format(): Обсуждаются методы форматирования чисел и строк для создания структурированного и читаемого вывода. Приводятся примеры форматирования чисел с плавающей точкой, целых чисел, а также комбинированного вывода строк и чисел.
Использование метода .format(): Объясняется, как с помощью этого метода вставлять переменные значения непосредственно в строку, а также использование индексов для изменения порядка вывода.
Форматирование с использованием символа %: Рассматривается старый стиль форматирования строк с использованием символа %, который напоминает форматирование в языке C.
Примеры кода и детальные объяснения каждой операции делают материал понятным для учащихся.
Курс повышения квалификации
Курс профессиональной переподготовки
Курс повышения квалификации
Курс повышения квалификации
1 слайд
Муниципальное бюджетное учреждение дополнительного образования
Центр дополнительного образования «Реальная школа» г. Воронежа
Автор:
Почётный работник общего образования РФ,
педагог дополнительного образования
Токтар Марат Равильевич
Целочисленная арифметика
для Python программиста
Воронеж 2022
2 слайд
Целочисленная арифметика
для Python программиста
типы данных
операции с целыми числами
сложности целочисленного деления отрицательных чисел
3 слайд
Тип данных — множество значений и операций над этими значениями
а так же способ размещения их в памяти
простые типы данных
4 слайд
Операции с данными типа целые числа
возвращают значения типа целые числа
возвращает целые числа,
но если степень отрицательное, то дробные
A ** B — возведение в степень.
A + B — сложение;
A - B — вычитание;
A * B — умножение;
A / B — деление
возвращает дробное
A // B — целочисленное деление (отбрасывание дробной части)
возвращает целое
A % B — остаток от деления
возвращает целое
5 слайд
операции деления
Вещественное деление17 / 3 5.6666
Целочисленное деление17 // 3 5
Остаток от деления17 % 3 2
>>> 20 // 3
6
>>> -20 // 3
-7
>>> 20 % 3
2
>>> -20 % 3
1
например:
ПОЧЕМУ?
6 слайд
сложности целочисленного деления отрицательных чисел -
13 3*4+1
13 // 3 4
13 % 3 1
в математике остаток всегда >= 0 (больше или равен нулю)
-13 3*(-5)+2
-13 // 3 -5
-13 % 3 2
при дробном результате округление идёт вниз
и добавляется остаток
пробуем разобраться на координатной прямой
7 слайд
13 // 3 4
13 % 3 1
13 // 3 4
13 % 3 1
13 // 3 4
13 % 3 1
13 // 3 4
13 % 3 1
-13 // 3 4
13 % 3 1
-13 // 3 -5
13 % 3 1
-13 // 3 -5
-13 % 3 1
-13 // 3 -5
-13 % 3 2
13 3*4+1
-13 3*(-5)+2
в математике остаток всегда >= 0 (больше или равен нулю)
округление идёт вниз
8 слайд
пример для понимания
Предположим, трое ребят посетили квест теперь им надо отдать 10 рублей, т.е. -10 рублей.
Если каждый отдаст по три рубля, то они останутся должны ещё 1 рубль, что недопустимо
Поэтому -10 // 3 = -4, т. е. с каждого по 4 рубля и ещё два где-то остаётся
9 слайд
контрольные вопросы
19 / 3?
19 // 3?
19 % 3?
-19 // 3?
-19 % 3?
6.333333
6
1
-7
2
10 слайд
контрольные вопросы
18 / 3?
18 // 3?
18 % 3?
-18 // 3?
-18 % 3?
6.0
6
0
-6
0
11 слайд
Список использованной литературы
Сэнд, У. Hello World! Занимательное программирование./ У. Сэнд, К. Сэнд — Санкт-Петербург: Питер, 2016. - 400 с.
Свейгарт, Эл. Учим Python, делая крутые игры / Эл Свейгарт; [пер. с англ. М.А. Райтмана]. — Москва: Эксмо, 2018. – 416 с.
Использованные материалы и Интернет-ресурсы
Кириенко, Д. П. Курс: Программирование на языке Python (школа 179 г. Москвы). – URL: https://informatics.msk.ru/course/view.php?id=156#section-2 (дата обращения: 05.12.2022)
Шапошникова С.В., Курс: Python. Введение в программирование. Версия: июнь 2021 года. – URL: https://younglinux.info/python/course (дата обращения: 05.12.2022)
Логотип Python, не является зарегистрированным товарным знаком, допускает свободное использование в некоммерческих целях.
Рабочие листы
к вашим урокам
Скачать
7 290 251 материал в базе
Настоящий материал опубликован пользователем Заяц Екатерина Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВам будут доступны для скачивания все 260 982 материалы из нашего маркетплейса.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.