เมื่อจำเป็นต้องเพิ่มองค์ประกอบสุดท้ายทีละ 1 เมื่อป้อนค่าทศนิยม จะมีการกำหนดวิธีการชื่อ 'increment_num' ซึ่งจะตรวจสอบเพื่อดูว่าองค์ประกอบสุดท้ายในรายการน้อยกว่า 9 หรือไม่ ทั้งนี้ขึ้นอยู่กับการดำเนินการ ดำเนินการในองค์ประกอบของรายการ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
def increment_num(my_list, n): i = n if(my_list[i] < 9): my_list[i] = my_list[i] + 1 return my_list[i] = 0 i -= 1 increment_num(my_list, i) n = 4 my_list = [0, 1, 4, 7, 9] print("The list is :") print(my_list) increment_num(my_list, n) if(my_list[0] > 0): print(my_list[0], ", ") print("After incrementing, the list is :") print(my_list)
ผลลัพธ์
The list is : [0, 1, 4, 7, 9] After incrementing, the list is : [0, 1, 4, 8, 0]
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'increment_num' ซึ่งรับรายการและตัวเลขเป็นพารามิเตอร์
-
องค์ประกอบสุดท้ายในรายการถูกตรวจสอบให้น้อยกว่า 9
-
ถ้าใช่ องค์ประกอบสุดท้ายจะเพิ่มขึ้น 1 และส่งคืนเป็นเอาต์พุต
-
มิฉะนั้น หากองค์ประกอบสุดท้ายเป็น 0 ดัชนีจะลดลง 1 และเมธอด 'increment_num' จะถูกเรียกอีกครั้ง
-
นอกฟังก์ชัน ค่าของ 'n' และรายการจะถูกกำหนด
-
จะแสดงบนคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น
-
เอาต์พุตจะแสดงบนคอนโซล