Основы программирования на языке Python
Sheber Education·24 Қараша·Қаралды:136Жүктелді:2
Основы программирования на языке Python
Материал жүктеу үшін жазылым қажет
Алдын ала көру
Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.
Материалдан үзінді
Основы программирования на языке
Д. Златопольский
www.дмк.рф
Основы программирования на языке Python
Интернет-магазин: www.dmkpress.com Книга - почтой: [email protected] Оптовая продажа: “Альянс-книга” Тел.: (499)782-3889 [email protected]
Python
Основы программирования на языке Python
Златопольский Дмитрий Михайлович, кандидат технических наук, доцент. Автор 10 книг, 2 бро шюр и более 200 статей в профильных изданиях по информатике. Редактор интернет-журнала для учащихся «Мир информатики». Организатор и директор музея истории вычислительной техники.
ISBN 978-5-97060-552-3
• Основные инструкции языка и структуры данных • Методика разработки графического интерфейса • Типовые задачи программирования и полезные советы • Задачи из ЕГЭ по информатике
Если вы хотите научиться программировать на языке Python, кото рый в последнее время становится все более популярным, то эта книга — для вас. В ней рассматриваются особенности разработки компьютерных программ и соответствующие инструкции языка Python, основные структуры данных (строки, списки, словари, файлы), типовые задачи программирования и методы их реше ния, а также вопросы улучшения программ путем использования функций. Впервые системно и популярно изложена методика разработки программ на языке Python с графическим пользова тельским интерфейсом. Издание предназначено для всех, кто изучает или преподает программирование.
Златопольский Д. М.
Основы программирования на языке Python
Москва, 2017
УДК 004.438Python ББК 32.973.26-018.1
З67
З67 Златопольский Д. М.
Основы программирования на языке Python. – М.: ДМК Пресс, 2017. – 284 с.: ил.
ISBN 978-5-97060-552-3
Книга представляет собой учебник по программированию на язы- ке Python. Она написана простым языком, при этом повествование «идет» не от возможностей языка, а от особенностей конкретных за- дач. Приводятся типичные ошибки начинающих программировать и дается ряд полезных советов. Рассмотрены основные типовые задачи и методы их решения с подробными комментариями
Издание рассчитано на школьников, студентов и любых других читателей, начинающих изучать программирование с помощью языка Python или уже имеющих небольшой опыт написания программ на другом языке. Книга также будет полезна учителям средних школ, преподавателям вузов и колледжей.
УДК 004.438Python ББК 32.973.26-018.1
Все права защищены. Любая часть этой книги не может быть воспроиз- ведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но, по- скольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги.
© Д. Златопольский, 2017 ISBN 978-5-97060-552-3 © Оформление, издание ДМК Пресс, 2017
Оглавление
Введение.................................................................. 7
Глава 1. Понятия «алгоритм» и «программа».................... 8
Глава 2. Python. Первые шаги......................................13
Глава 3. Вывод информации на экран. ..........................21
Глава 4. Переменные величины. Ввод данных . в программу. Инструкция присваивания........................31
Глава 5. Варианты действий в программе......................45
5.1. Два варианта действий .......................................................... 45 5.2. Один, но не обязательный вариант действий ......................... 54 5.3. Три и более вариантов действий............................................ 59
Глава 6. Повторение действий в программе...................65
6.1. Инструкция for........................................................................ 65 6.2. Инструкция while.................................................................... 75 6.3. Преобразование одной инструкции цикла в другую................ 83
Глава 7. Программируем простейшие игры....................92
7.1. Игра «Чет или нечет?» ............................................................ 92 7.2. Игра «Кубик»........................................................................... 94 7.3. Игра «Отгадай число»............................................................. 95 7.4. Игра «Карты».......................................................................... 96 7.5. Проверка знания таблицы умножения.................................... 98 7.6. Игра «Предметы на столе»...................................................... 98
Глава 8. Повторение повторений................................102
Глава 9. «Обрабатываем» натуральное число. ..............113
9.1. Выделение цифр.................................................................. 113 9.2. Определение m-й справа цифры числа................................ 114 9.3. Определение m-й слева цифры числа.................................. 115 9.4. Определение суммы цифр числа.......................................... 116 9.5. Определение максимальной цифры числа........................... 116 9.6. Определение минимальной цифры числа............................. 117
4 Оглавление
9.7. Определение номера максимальной цифры числа при счете справа налево...................................................... 117 9.8. Определение номера минимальной цифры числа при счете справа налево...................................................... 118
Глава 10. Типовые задачи обработки набора чисел.......126
10.1. Суммирование всех чисел набора........................................ 126 10.2. Суммирование чисел набора, которые обладают некоторыми свойствами (удовлетворяют некоторому условию).............................................................................. 127 10.3. Подсчет количества чисел набора, которые обладают некоторыми свойствами...................................................... 128 10.4. Определение среднего арифметического тех чисел набора, которые обладают некоторыми свойствами............ 129 10.5. Определение порядкового номера некоторого значения в заданном наборе............................................................... 131 10.6. Определение максимального значения в наборе чисел........ 132 10.7. Определение порядкового номера максимального значения в наборе чисел...................................................... 134 10.8. Определение максимального значения тех чисел набора, которые удовлетворяют некоторому условию...................... 135 10.9. Нахождение второго по величине максимального числа набора................................................................................. 136
10.9.1. Поиск числа, которое стояло бы на предпоследнем месте, если бы числа набора были отсортированы по неубыванию....... 137 10.9.2. Нахождение числа набора, больше которого только максимальное............................................................................ 139 10.10. Нахождение количества максимальных элементов набора................................................................................ 140 10.11. Нахождение третьего максимума....................................... 141
Глава 11. Работа со строками....................................145
11.1. Общие вопросы.................................................................. 145 11.2. Типовые задачи обработки строк........................................ 148 11.3. Преобразования «число ↔ строка» .................................... 163
Глава 12. Использование списков. .............................165
12.1. Общие вопросы.................................................................. 165 12.2. Заполнение списка значениями......................................... 166 12.3. Вывод списка на экран....................................................... 171
Глава 13. Типовые задачи обработки списков...............176
13.1. Расчеты................................................................................ 176 13.1.1. Суммирование элементов списка............................................... 176
Сабаққа арналған ойындар
Жазылымдар
Өзіңізге ыңғайлы жазылымды таңдаңыз
1 күн
BASIC
5 ЖИ / күн
Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі
17 Құралдар / күн
Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ
5 Материал / күн
Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.
15 Ойындар / күн
Жазылым бойынша ойын жасау лимиті.
1 ай
BASIC
50 ЖИ / ай
Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі
22 Құралдар / ай
Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ
100 Материал / ай
Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.
100 Ойындар / ай
Жазылым бойынша ойын жасау лимиті.

