ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่เพิ่มตัวเลขทั้งหมดจากรายการ รายการอาจมีตัวเลขใน สตริง หรือ จำนวนเต็ม รูปแบบ. ดูตัวอย่าง
อินพุต
random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]
ผลลัพธ์
4051
ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม
- เริ่มต้นรายการ
- 3เริ่มต้นตัวแปร ผลรวม ด้วย 0.
- ทวนซ้ำในรายการ
- หากองค์ประกอบเป็น int แล้วเพิ่มลงใน ยอดรวม โดยการตรวจสอบสองเงื่อนไข
- องค์ประกอบจะเป็น int -> ตรวจสอบประเภท
- องค์ประกอบจะเป็นตัวเลขในรูปแบบสตริง -> ตรวจสอบโดยใช้ isdigit() วิธีการ
- พิมพ์รวม
ตัวอย่าง
# initialzing the list random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020] # initializing the variable total total = 0 # iterating over the list for element in random_list: # checking whether its a number or not if isinstance(element, int) or element.isdigit(): # adding the element to the total total += int(element) # printing the total print(total)
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
4051
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น