В языке Python есть множество встроенных математических функций, которые могут быть использованы для выполнения различных вычислений:
-
abs(x): возвращает абсолютное значение числа x.x = abs(-5) print(x) # Выводит: 5
-
round(x): округляет число x до ближайшего целого значения. Функция может принимать вторым параметром количество знаков после запятой, до которого нужно округлить число. Если вторым параметром равен отрицательному числу, функция округляет число до ближайшего десятка, сотни и т.д.# Округление до ближайшего целого: x = round(3.7) print(x) # Выводит: 4 # Округление до заданного количества знаков после запятой: x = round(2.675, 2) print(x) # 2.67 # Округляет число до ближайшего десятка: x = round(1234, -2) print(x) # 1200
-
max(x1, x2, ...): возвращает наибольшее значение из переданных аргументов.x = max(5, 3, 8) print(x) # Выводит: 8
-
min(x1, x2, ...): возвращает наименьшее значение из переданных аргументов.x = min(5, 3, 8) print(x) # Выводит: 3
-
pow(x, y): возвращает значение x в степени y.x = pow(2, 3) print(x) # Выводит: 8
-
sum(iterable): возвращает сумму всех элементов в итерируемом объекте.x = sum([1, 2, 3, 4, 5]) print(x) # Выводит: 15
Модуль math в Python предоставляет функции для выполнения математических операций.
Чтобы импортировать модуль math, вы можете использовать следующую конструкцию:
import mathПосле импорта модуля math вы можете использовать его функции для выполнения различных математических операций.
Математические операции модуля math:
-
math.sqrt(x): возвращает квадратный корень числа x.import math x = math.sqrt(16) print(x) # Выводит: 4.0
-
math.pow(x, y): возвращает значение x в степени y.import math x = math.pow(2, 3) print(x) # Выводит: 8.0
-
math.ceil(x): округляет число x вверх до ближайшего целого значения.import math x = math.ceil(3.2) print(x) # Выводит: 4
-
math.floor(x): округляет число x вниз до ближайшего целого значения.import math x = math.floor(3.8) print(x) # Выводит: 3
-
math.radians(x): преобразует угол из градусов в радианы.import math x = math.radians(90) print(x) # Выводит: 1.5707963267948966
-
math.sin(x),math.cos(x),math.tan(x): возвращают синус, косинус и тангенс угла x (в радианах).import math x = math.sin(math.radians(90)) print(x) # Выводит: 1.0
-
math.log(x, base): возвращает логарифм числа x по указанному основанию base.import math x = math.log(10, 2) print(x) # Выводит: 3.3219280948873626
-
math.log10(x): возвращает десятичный логарифм числа x.import math x = math.log10(100) print(x) # Выводит: 2.0
-
math.factorial(x): возвращает факториал числа x.import math x = math.factorial(5) print(x) # Выводит: 120
- Функция
print()используется для вывода текста или значений переменных на экран. - Она может принимать один или несколько аргументов, разделенных запятыми.
- Аргументы могут быть строками, числами или другими объектами, которые могут быть преобразованы в строку.
- Функция
print()автоматически добавляет символ новой строки (\n) в конце вывода, но это поведение можно изменить с помощью аргументов end и sep.
Примеры использования:
x = 17
my_str = "Привет, мир!"
print(my_str) # Выводит строку "Привет, мир!"
print(x) # Выводит число 17
print("Значение переменной x:", x) # Выводит значение переменной xx = 17
my_str = "Привет, мир!"
# Выводит результат двух print в одну строку
print(my_str, end=' ')
print('Значение переменной x:', x, end=' ')x = 17
my_str = "Привет, мир!"
# Выводит результат одного принта в нескольких строках
print(my_str, x, 'Такие дела...', sep='\n')- Функция
input()используется для получения ввода от пользователя. - Она может принимать необязательный аргумент - строку, которая будет отображаться перед ожиданием ввода.
- Функция
input()возвращает введенное пользователем значение в виде строки.
Пример использования:
# Пользователь вводит свое имя:
name = input("Введите ваше имя: ")
# Выводит приветствие с именем пользователя
print("Привет, " + name + "!")
# Пользователь вводит свой возраст:
age = int(input("Введите ваш возраст"))
# Выводим возраст пользователя на экран
print("Ваш возраст:", age)- Что делает функция
abs()в Python? - Какова разница между функциями
ceil()иfloor()из модуля math? - Что возвращает функция
sqrt()из модуля math? - Каковы основные параметры функции
print()? Как можно изменить разделитель между элементами при выводе? - Что делает функция
input()и как её можно использовать для получения данных от пользователя? Приведите пример. - Как можно использовать функцию
sum()для суммирования элементов?
-
Допишите текст программы. Выведите в консоль все переменные в одну строчку с помощью одной функции
print().x = 2 y = 5 z = 12 # продолжите программу
-
Допишите текст программы. Выведите в консоль все переменные в три строчки с помощью одной функции
print().x = 2 y = 5 z = 12 # продолжите программу
-
Допишите текст программы. Выведите в консоль все переменные через пробел используя две функции
print().x = "Привет," y = "Мир" # продолжите программу
-
Создать три переменные в которые по очереди будут присваиваться разные слова используя функцию
input(). Вывести эти слова через запятую используя одинprint(). -
Допишите текст программы. Выведите в консоль модуль значения переменной
dв консоль.d = int(input()) # продолжите программу
-
Допишите текст программы. Выведите в консоль минимальное значение из созданных переменых.
a = 1 b = 3 c = 45 d = 12 e = 0 # продолжите программу
-
Допишите текст программы. Выведите в консоль максимальное значение из созданных переменых.
a = 1 b = 3 c = 45 d = 12 e = 0 # продолжите программу
-
Выведите в консоль значение гипотенузы треугольника, если катеты
a = 3,b = 4.
Формула гипотенузы:a**2 + b**2 = c**2. -
Напишите программу, которая запрашивает у пользователя два числа и выводит результат возведения первого числа в степень второго.
-
В лагерь нужно отвезти
40 детейи5 вожатыхс помощью автобусов. Максимальная вместимость автобуса20 человек. Напишите программу для вычисления минимального числа автобусов. Результат (целое число) выведите в консоль. -
Геливая ручка стоит
20 рублей. Магазин предоставляет скидку в10%на каждую купленную ручку. Какое количесвто ручек можно будет купить на500 рублей. Результат (целое число) выведите в консоль. -
Напишите программу, которая запрашивает у пользователя координаты точек в двумерном пространстве:
x1,y1,x2,y2и вычисляет расстояние между ними, используя формулу расстояния.