Основы программирования на языке Python

Sheber Education24 ҚарашаҚаралды: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

790₸
/күн

5 ЖИ / күн

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

17 Құралдар / күн

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

5 Материал / күн

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

15 Ойындар / күн

Жазылым бойынша ойын жасау лимиті.

Тиімді

1 ай

BASIC

9 990₸
/ай

50 ЖИ / ай

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

22 Құралдар / ай

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

100 Материал / ай

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

100 Ойындар / ай

Жазылым бойынша ойын жасау лимиті.

Реклама - жарнама

Сабаққа арналған ойындар

Сабағыңызға арналған интерактивті ойындарды жасанды интеллект арқылы құрастырыңыз! Тақырыпты жазсаңыз ойын бірден дайын болады