Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 목록으로 수학을 수행하는 방법?

<시간/>

우리는 값 모음을 저장하기 위해 목록을 사용할 뿐만 아니라 수행할 몇 가지 수학적 계산이나 연산을 수행하기 위해 목록을 사용합니다.

예시 1

import math
data = 21.6
print('The floor of 21.6 is:', math.floor(data))

출력

The floor of 21.6 is: 21

목록의 가중 평균을 계산하는 방법

예시 2

cost = [0.424, 0.4221, 0.4185, 0.4132, 0.413]
cases = [10, 20, 30, 40, 50]
cost = [23, 10, 5, 32, 41]
weight= [10, 20, 30, 40, 50]
for i in range(len(cost)):
cost[c] = (cost[i] * weight[i] / sum(weight))
cost = sum(cost)
print(cost)

출력

72.84444444444445

예시 3

import math
degree = 180
radian = math.radians(degree)

print('The given angle is :', radian )
print('sin(x) is :', math.sin(radian ))
print('cos(x) is :', math.cos(radian ))
print('tan(x) is :', math.tan(radian ))

출력

The given angle is : 3.141592653589793
sin(x) is : 1.2246467991473532e-16
cos(x) is : -1.0
tan(x) is : -1.2246467991473532e-16

다음은 몇 가지 Python 수학 함수입니다.

  • ceil(x):x보다 크거나 같은 가장 작은 정수 값을 반환합니다.
  • copysign(x, y):y의 부호와 함께 x를 반환
  • fabs(x):x의 절대값을 반환합니다.
  • factorial(x):x의 계승을 반환합니다.
  • floor(x):x보다 작거나 같은 가장 큰 정수를 반환합니다.
  • fmod(x, y):x를 y로 나눈 나머지를 반환합니다.
  • frexp(x):x의 가수와 지수를 (m, e) 쌍으로 반환
  • fsum(iterable):반복 가능한 값의 정확한 부동 소수점 합계를 반환합니다.
  • isfinite(x):x가 무한대도 아니고 NaN(숫자가 아님)도 아닌 경우 True를 반환합니다.
  • isinf(x):x가 양수 또는 음수 무한대인 경우 True를 반환합니다.
  • isnan(x):x가 NaN이면 True를 반환합니다.
  • ldexp(x, i) :x * (2**i)를 반환
  • modf(x):x의 분수 및 정수 부분을 반환합니다.
  • trunc(x):x의 잘린 정수 값을 반환합니다.
  • exp(x) :e**x 반환
  • expm1(x):e**x – 1을 반환
  • log(x[, base]):밑수에 대한 x의 로그를 반환합니다(기본값은 e)
  • log1p(x) :1+x의 자연 로그를 반환합니다.
  • log2(x) :x의 밑이 2인 로그를 반환합니다.