เมื่อจำเป็นต้องเพิ่มองค์ประกอบสุดท้ายทีละ 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' และรายการจะถูกกำหนด
-
จะแสดงบนคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น
-
เอาต์พุตจะแสดงบนคอนโซล