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

Python – กองติดต่อกันในรายการ


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

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

ตัวอย่าง

def consec_division(my_list):

   my_result = my_list[0]
   for idx in range(1, len(my_list)):

      my_result /= my_list[idx]
   return my_result

my_list = [2200, 500, 100, 50, 20, 5]

print("The list is :")
print(my_list)

my_result = consec_division(my_list)

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[2200, 500, 100, 50, 20, 5]
The result is :
8.8e-06

คำอธิบาย

  • มีการกำหนดเมธอดชื่อ 'consec_division' ซึ่งรับรายการเป็นพารามิเตอร์

  • มันกำหนดดัชนีที่ศูนย์ให้กับตัวแปร

  • รายการมีการวนซ้ำ และตัวดำเนินการ '/' ใช้เพื่อแบ่งทุกองค์ประกอบด้วยองค์ประกอบแรก

  • ผลลัพธ์นี้จะถูกส่งกลับ

  • นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล

  • วิธีการนี้เรียกว่าผ่านรายการ

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

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