Similar presentations:
Модульный принцип построения программ
1. Модульный принцип построения программ
Использование стандартнойбиблиотеки языка
программирования. Подключение
библиотек подпрограмм
сторонних производителей
2.
Модульность — в языкахпрограммирования — принцип,
согласно которому программное
средство (программа, библиотека,
web-приложение и др.) разделяется на
отдельные именованные сущности,
называемые модулями.
3.
Модуль - это своеобразная библиотека сготовыми функциями (алгоритмами) и
операторами, которые позволяют сократить
программный код за счет реализованных в
них операций.
4.
Стандартная библиотека языкапрограммирования Python включает
множество модулей, которые позволяют
решать различные задачи.
audioop — для работы со звуком.
base64 — шифрование данных.
calendar — работа с календарем.
cgi — обработка скриптов по запросу вебсервера.
difflib — сравнение последовательностей.
email — обработка email-сообщений.
gettext — локализация и
интернационализация программ.
gzip, zlib — работа со сжатыми данными.
5.
Пример подключения модулейimport random # подключения генератора
псевдослучайных чисел
import math # подключения библиотеки
математических функций
import turtle # подключения модуля
создания векторных изображений
6.
Пример подключения модулей ииспользования псевдонимов
import random as rnd # подключения генератора
псевдослучайных чисел
import math as m# подключения библиотеки
математических функций
import turtle as t # подключения модуля создания
векторных изображений
7.
ЗадачаСоставить программу для решения задачи: Заданы
координаты трех вершин треугольника (x1, y1), (x2,
y2), (x3, y3). Найдите его периметр и площадь.
math.sqrt(x) - возвращает квадратный корень числа x
8.
Задача состоит в следующем: вводится 6 чисел –координаты трёх вершин треугольника.
import math
# Ввод координат
x1, y1 = map(float, input("Введите x1 y1: ").split())
x2, y2 = map(float, input("Введите x2 y2: ").split())
x3, y3 = map(float, input("Введите x3 y3: ").split())
# Вычисление длин сторонa
a = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
b = math.sqrt((x3 - x2)**2 + (y3 - y2)**2)
c = math.sqrt((x1 - x3)**2 + (y1 - y3)**2)
perimeter = a + b + c # Периметр
# Площадь по формуле Герона
p = perimeter / 2
S = math.sqrt(p * (p - a) * (p - b) * (p - c))
print(f"\nПериметр: {perimeter:.2f}") # Вывод
print(f"Площадь: {s:.2f}") # Вывод
Координаты для проверки (1,1), (2,4), (4,2) или (‐1; ‐3),(‐3; 3), (3; 5)
9.
Запись print(f"...") называется форматированным строковымлитералом или f-string. Это способ удобного вывода переменных
прямо внутри строки в Python версии 3.6 и выше.
Вот как устроены записи:
- Внутри фигурных скобок ({}) мы можем вставлять значения
переменных или даже выражения.
- Форматирование значений задаётся указанием формата после
двоеточия (:).
- Например, запись {переменная:.2f} означает, что значение
переменной должно быть выведено как число с плавающей
точкой с точностью до двух десятичных знаков.
print(f"Периметр: {perimeter:.2f}")
Здесь:
{perimeter:.2f} — выводит значение переменной perimeter,
округляя её до двух знаков после запятой. Если значение равно,
скажем, 12.3456, оно будет отображено как 12.35.
programming