Модуль math содержит функции для работы с числами.
Подключение модуля
1 способ:
import math
В этом случае при вызове фунции, например квадратного корня, надо записать:
a = math.sqrt(225)
2 способ:
from math import *
В этом случае при вызове фунции, например квадратного корня, надо записать:
a = sqrt(225)
Функции модуля math
Функция |
Описание |
round(x) |
Округляет
число x до ближайшего целого. Если дробная часть числа равна 0.5,
то число округляется до ближайшего четного числа |
round(x,
n) |
Округляет
число x до n знаков после точки |
abs(x) |
Модуль
числа x (абсолютная величина) |
sqrt(x) |
Квадратный
корень числа x |
pow(x,
n) |
Возведение
числа x в степень n |
При вычислениях с числом π=3.141592653589793 записываем pi.
При использовании функций abs(), round(), min(), max() модуль math подключать не надо.
Пример 1.
Дан радиус окружности, написать программу для нахождения длины окружности и площади круга.
from math import *
r = float(input())
print ('Длина окружности =', 2*pi*r)
print ('Площадь круга =', pi*r**2)
Получим при r = 5.2:
Длина окружности = 32.67256359733385
Площадь круга = 84.94866535306801
Изменим программу, чтобы результат округлялся до сотых:
from math import *
r = float(input())
print ('Длина окружности =', round (2*pi*r, 2))
print ('Площадь круга =', round (pi*r**2, 2))
Получим при r = 5.2:
Длина окружности = 32.67
Площадь круга = 84.95
Приоритет выполнения действий как и в математике. Для изменения порядка действий применяются только круглые скобки.
В программировании нельзя опускать знаки умножения в выражении.
Пример 2.
Заданы вещественные числа х и у. Написать программу для вычисления значения выражения:
from math import *
x = float(input())
y = float(input())
s = (2 * x**5 + 5 * x**2 * y) / sqrt(3 * x**2 + 2 * abs (y)) - 8 * y
print ('Значение выражения =', round (s, 3))
Получим при x = 2 y = 3:
Значение выражения = 5.227
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.