Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะทำคณิตศาสตร์กับรายการใน 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 Math บางส่วน

  • ceil(x):คืนค่าจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับ x
  • copysign(x, y):ส่งกลับค่า x โดยมีเครื่องหมาย y
  • fabs(x):ส่งคืนค่าสัมบูรณ์ของ x
  • factorial(x):ส่งคืนค่าแฟกทอเรียลของ x
  • floor(x):ส่งกลับจำนวนเต็มที่มากที่สุดที่น้อยกว่าหรือเท่ากับ x
  • fmod(x, y):ส่งกลับเศษเหลือเมื่อ x ถูกหารด้วย y
  • frexp(x):ส่งกลับ mantissa และเลขชี้กำลังของ x เป็นคู่ (m, e)
  • fsum(iterable):ส่งกลับผลรวมทศนิยมที่ถูกต้องของค่าใน iterable
  • isfinite(x):ส่งคืนค่า True ถ้า x ไม่ใช่อนันต์หรือ NaN (ไม่ใช่ตัวเลข)
  • isinf(x):ส่งคืนค่า True ถ้า x เป็นอนันต์บวกหรือลบ
  • isnan(x):คืนค่า True ถ้า x เป็น NaN
  • 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) :ส่งกลับค่าลอการิทึมฐาน 2 ของ x