MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Funcții matematice și modulul math

Modulul integrat math în Python oferă un set de funcții pentru realizarea operațiunilor matematice, trigonometrice și logaritmice. Unele dintre funcțiile principale ale modulului sunt:

  • pow(num, power): ridică numărul num la puterea power
  • sqrt(num): rădăcina pătrată a numărului num
  • ceil(num): rotunjirea numărului la cel mai apropiat întreg mai mare
  • floor(num): rotunjirea numărului la cel mai apropiat întreg mai mic
  • factorial(num): factorialul numărului
  • degrees(rad): conversie din radiani în grade
  • radians(grad): conversie din grade în radiani
  • cos(rad): cosinusul unui unghi în radiani
  • sin(rad): sinusul unui unghi în radiani
  • tan(rad): tangenta unui unghi în radiani
  • acos(rad): arccosinusul unui unghi în radiani
  • asin(rad): arcsinusul unui unghi în radiani
  • atan(rad): arctangenta unui unghi în radiani
  • log(n, base): logaritmul numărului n la baza base
  • log10(n): logaritmul zecimal al numărului n

Exemplu de utilizare a unor funcții:

import math

# ridicarea numărului 2 la puterea 3
n1 = math.pow(2, 3)
print(n1)  # 8

# aceeași operațiune poate fi efectuată astfel
n2 = 23
print(n2)

# rădăcina pătrată a numărului
print(math.sqrt(9))  # 3

# cel mai apropiat întreg mai mare
print(math.ceil(4.56))  # 5

# cel mai apropiat întreg mai mic
print(math.floor(4.56))  # 4

# conversie din radiani în grade
print(math.degrees(3.14159))  # 180

# conversie din grade în radiani
print(math.radians(180))   # 3.1415.....
# cosinus
print(math.cos(math.radians(60)))  # 0.5
# sinus
print(math.sin(math.radians(90)))   # 1.0
# tangenta
print(math.tan(math.radians(0)))    # 0.0

print(math.log(8, 2))    # 3.0
print(math.log10(100))   # 2.0

Modulul math oferă, de asemenea, o serie de constante încorporate, cum ar fi PI și E:

import math
radius = 30
# aria cercului cu raza de 30
area = math.pi * math.pow(radius, 2)
print(area)

# logaritmul natural al numărului 10
number = math.log(10, math.e)
print(number)

Funcții matematice suplimentare

Este important de menționat că Python include și alte funcții încorporate care realizează anumite calcule matematice, dar nu fac parte din modulul math. Iată câteva:

  • abs: returnează valoarea absolută a unui număr
  • min: returnează valoarea minimă dintr-o listă
  • max: returnează valoarea maximă dintr-o listă

De exemplu, să găsim "distanța" dintre două numere (diferența absolută fără a ține cont de semn):

num1 = 3
num2 = 8
diff = abs(num1 - num2)  # 5
print(diff)   # 5

Sau să găsim numărul minim și maxim dintr-o listă:

numbers = [54, 23, 1, 4, 657, 2, -3, 56, 24]

min_number = min(numbers)  # -3
max_number = max(numbers)  # 657
print("min:", min_number)
print("max:", max_number)
← Lecția anterioară Lecția următoare →