В настоящее время актуальным становится приобщение учащихся общеобразовательных школ к основам программирования. В статье рассматривается краткое описание языка программирования Python, его загрузка и установка на ПК, окно разработки программ на Python, записаны избранные программы.
1. О языке программирования Python
Python — это язык программирования, разработанный голландским программистом Гвидо ван Россумом в конце 80-х годов. Основной особенностью Python является простой и понятный синтаксис, удобный для изучения ЯП, за что и получил высокую популярность.
В настоящее время Python — это мощный и универсальный язык программирования, который широко используется в веб-разработке, анализе данных, машинном обучении, автоматизации, кибербезопасности и финтехе. Его простой синтаксис делает обучение легким, а востребованность на рынке открывает перспективы работы в ведущих IT-компаниях. Python позволяет быстро войти в сферу технологий и развиваться в самых разных направлениях, от разработки веб-приложений до искусственного интеллекта. Поэтому, если кто хочет освоить гибкий, востребованный и перспективный язык, Python — отличный выбор.
2. Скачивание и установка Python 3 на ПК
Для установки последней версии Python на Windows, выполните следующие шаги:
- Посетите официальный сайт Python и перейдите на страницу загрузки.
- Выберите подходящую версию Python в зависимости от вашей ОС.
- Нажмите кнопку Download и дождитесь загрузки установщика Python.
- Запустите установочный файл, выберите путь установки и поставьте галочки для добавления Python в переменную окружения PATH.
3. Первое знакомство с Python
После загрузки и установки Python открываем IDLE (среда разработки на языке Python) и начинаем писать первую программу. Традиционно, первой программой является написание приветствия «Hello, World!" (В одном из мультфильмов цыпленок, вылупившись из яйца, произносит: «Привет, мир!». Это приветствие и стало традиционным для начинающих). Для написания этой строки на Python достаточно ввести строку: print («Hello, World!").
Рис. 1. Окно среды разработки на языке Python
4. Избранные программы на Python
1) Выбор большего из 3-х.
print ('Введи 3 целых числа')
a = int(input())
b = int(input())
c = int(input())
MAX = a
if MAX < b: MAX = b
if MAX < c: MAX = c
print ('Большее из 3-х чисел: ', MAX)
— в IDLE открываем новый файл (File > New File), набираем программу и запускаем на исполнение (Run > Run Module (F5)).
2) Решение квадратного уравнения.
import math # - добавление модуля для извлечения квадратного корня
print ('Введи коэффициенты квадратного уравнения:')
a = int(input('а = '))
b = int(input('b = '))
c = int(input('c = '))
d = b*b - 4*a*c
if d < 0: print ('Нет решения')
if d == 0:
x = -b/(2*a)
print ('Одно решение:', 'x = ', x)
if d > 0:
x1 = (-b - math.sqrt(d))/(2*a) # - использование модуля math
x2 = (-b + math.sqrt(d))/(2*a) # - использование модуля math
print ('Два решения:', 'x1 = ', x1, ' x2 = ', x2,)
Рис. 2. Программа решения квадратного уравнения и ее выполнение
3) Задание 16 в ДЕМО-версии ОГЭ-2025 ( задание с циклом FOR ).
Напишите программу для решения следующей задачи. «Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов.
Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Решение.
n = int(input()) # - число дней
s = 0 # - сумма положительных температур
k = 0 # - количество дней с пол. температурой
for i in range(n):
t = int(input()) # - ввод очередной температуры
if t > 0: # - если температура положительная
s = s + t # - суммирование пол. температур
k = k + 1 # - суммирование дней с пол. температурой
print (s/k) # - вывод среднего значения пол. температур
print (k) # - вывод количества дней с пол. температурой
Рис. 3. Отправляем (сохраняем) решение без комментариев
4) Задание 16 из банка заданий Решу ОГЭ ( задание с циклом WHILE ).
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Решение.
a = int(input()) # - ввод первого числа
s = 0 # - задаем значение суммы
while a != 0: # - если это не 0
if a%6 == 0 and a%10 == 4: # - проверяем выполнение 2-х условий
s = s + a # - если условия выполняются, добавляем число к сумме
a = int(input()) # - принимаем следующее число
print (s) # - выводим сумму чисел, удовлетворяющих обоим условиям
Рис. 4. Отправляем (сохраняем) решение без комментариев
5. Строки, словари, функции …
1) Строки в Python.
Строка в Питоне представляет собой последовательность символов, заключенных в кавычки (одинарные или двойные, для многострочных строк используются тройные кавычки ('''...''' или """«..."")), и имеет множество методов и функций для работы с ней.
Пример. Поменять имя и отчество и фамилию местами (заменить И. О. Ф. на Ф. И. О.)
print ('Введите свои Имя, Отчество и Фамилию')
iof = input()
n = iof.find(' ')
i = iof[:n]
of = iof[n + 1:]
n = of.find(' ')
o = of[:n]
f = of[n + 1:]
fio = f + ' ' + i + ' ' + o
print ("Ваше ФИО: ", fio)
Рис. 5. Результат работы программы
2) Словари в Python.
Словарь в Питоне представляет собой неупорядоченную коллекцию произвольных объектов с доступом по ключу. Для создания словаря в Python необходимо передать последовательность элементов внутри фигурных скобок {}, разделив их запятыми (,). Каждый элемент имеет ключ и значение, выраженное парой «ключ: значение».
C1 = {} — пустой словарь,
C2 = {‘dog’: ‘собака’, ‘cat’: ‘кошка’, ‘mouse’: ‘мышка’} — словарь,
C3 = {c4: {‘студент1’: ‘Иванов’, ‘студент2’: ‘Петров’, ‘студент3’: ‘Сидоров’}, c5: {‘направление1’: ‘математика’, ‘направлени2’: ‘физика’, ‘направление3’: ‘информатика’}} — вложенные словари, то есть можно создавать словари внутри существующего словаря.
3) Функции пользователя в Python.
Функции в Python — это фрагменты кода, которые можно вызывать для выполнения определенной задачи, что позволяет избегать дублирования кода. Функция в Python определяется с помощью ключевого слова def , за которым следует имя функции и круглые скобки с параметрами. Например:
def sum(a, b):
return a + b
s = sum(3, 5) # значение s будет равно 8
6. Графический режим в Python
Python является одним из самых популярных языков программирования благодаря своей простоте и широкому спектру библиотек. Одной из важных областей применения Python является работа с графикой. Существует несколько графических библиотек на Python,
Рис. 6. Результат работы с модулем turtle
7. Заключение
Просматривая готовые программы, легче научиться программированию на Python. При составлении программ по аналогии и тем более при записи их «от руки», быстрее происходит знакомство и выработка навыков программирования, освоение синтаксиса Python.
Есть возможность для более глубокого освоения программирования на Python и для творчества, изучая функции и методы работы с объектами и добавляя новые модули.
Литература:
- Строки. Функции и методы строк. URL: https://pythonworld.ru/tipy-dannyx-v-python/stroki-funkcii-i-metody-strok.html
- Работа со строками. URL: https://metanit.com/python/tutorial/5.1.php
- Словари и работа с ними. Методы словарей. URL: https://pythonworld.ru/tipy-dannyx-v-python/slovari-dict-funkcii-i-metody-slovarej.html
- Работа с графическими библиотеками на Python. URL: https://sky.pro/wiki/python/rabota-s-graficheskimi-bibliotekami-na-python