Слайд 2
Язык программирования Python
(Лекция 3. Математический модуль)
Валеева Н.Х.
– кан. пед. наук, преподаватель ц/к ПЭВМ
Слайд 3
Язык программирования Python
был создан примерно в 1991
году голландцем
Гвидо ван Россумом.
Официальный сайт http://python.org
Слайд 4
Стандартные модули
В Python файлы с
набором функций называются модулями. Для того, чтобы воспользоваться функциями,
которые находятся в модуле, его необходимо импортировать с помощью команды import. Для математического модуля это выглядит так:
>>> import math
Модуль __builtins__ подключается автоматически и содержит функции вводa, выводa, abs(), split(), map(), round(), ...
Слайд 5
Функции модуля math
acos(x), asin(x), atan(x), cos(x), sin(x), tan(x),
sqrt(x),
exp(x), fabs(x), factorial(n), log10(x),
log(x), log(a, b), pow(x,y), hipot(x, y),
trunc(x),
degrees(r), radians(g).
e = 2.718281828459045
pi = 3.141592653589793
Для обращения к функции указывается имя
модуля. Например, math.sqrt(5*x+1), math.pi.
Для получения списка функций и справки: >>>help(math)
Слайд 6
Ввод информации
Напомним способы ввода информации:
Если считывается одиночная переменная
«а» целочисленного типа, то
a = int (input()) или
a = int (input ("Введите значение а: ") ) Результат:
>>> Введите значение а: 16
2. Для данных вещественного типа:
х = float (input (“Введите значение х: ”) )
Результат:
>>>Введите значение х: 23.45
Слайд 7
Ввод информации
3. При вводе нескольких переменных
в
одной строке используется метод split()
a, b = input(“Введите два числа: ”).split()
a = int(a)
b = float(b)
Результат:
>>>Введите два числа: 4 8.31
Слайд 8
Ввод информации
3. При совпадающих типах переменных ввод данных
можно упростить с помощью функции map():
a, b, c
= map(int, input (“Введите 3 целых числа: ”).split()).
Результат:
>>>Введите 3 целых числа: 2 3 24
Слайд 9
Задача
Вводятся длины двух сторон треугольника и
величина угла между ними. Найти третью сторону и периметр
треугольника.
Решение:
Исходные данные: a, b, alfa
Результаты: c, P
Слайд 10
Блок - схема
c:= √ a2 + b2 –
2abcos(alfa)
P:= a + b +c
Начало
a, b, alfa
P, c
Конец
Слайд 11
Разработка скрипта
import math
a = int(input("Введите сторону а: "))
b
= int(input("Введите сторону b: "))
alfa = float(input("Введите угол в
рад.: "))
c = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(alfa))
P = a + b + c
print(“Сторона c=“, c)
print(“Периметр =“, P)
Слайд 12
Пример скрипта
Можно загрузить в рабочее пространство описываемого модуля
только
необходимые функции. Для этого записывается инструкция, начинающаяся
со слов from math import,
после которых, через запятую, перечисляются
имена необходимых функций:
from math import sqrt, cos