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

โปรแกรม Python เพื่อค้นหาผลรวมสะสมของรายการโดยที่องค์ประกอบ ith คือผลรวมขององค์ประกอบ i+1 แรกจากรายการดั้งเดิม


เมื่อจำเป็นต้องค้นหาผลรวมของรายการที่องค์ประกอบเฉพาะเป็นผลรวมขององค์ประกอบสองสามตัวแรก จะมีการกำหนดวิธีการซึ่งรับรายการเป็นพารามิเตอร์ ใช้การทำความเข้าใจรายการเพื่อหาผลรวมสะสม

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def cumulative_sum(my_list):
   cumulative_list = []
   my_length = len(my_list)
   cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)]
   return cumulative_list[1:]

my_list = [10, 20, 25, 30, 40, 50]
print("The list is :")
print(my_list)
print("The cumulative sum is :")
print (cumulative_sum(my_list))

ผลลัพธ์

The list is :
[10, 20, 25, 30, 40, 50]
The cumulative sum is :
[10, 30, 55, 85, 125, 175]

คำอธิบาย

  • มีการกำหนดวิธีการและรายการจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังมัน

  • มีการกำหนดรายการที่ว่างเปล่า

  • ความยาวของรายการจะถูกกำหนด

  • ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ

  • มันถูกแปลงเป็นรายการและกำหนดให้กับตัวแปร

  • รายการจากองค์ประกอบที่สองไปยังองค์ประกอบสุดท้ายจะถูกส่งกลับเป็นผลลัพธ์

  • รายการถูกกำหนดไว้นอกฟังก์ชันและแสดงบนคอนโซล

  • มีการเรียกเมธอดและรายการจะถูกส่งต่อเป็นพารามิเตอร์

  • จะแสดงเป็นเอาต์พุตบนคอนโซล