เมื่อจำเป็นต้องอ่านตัวเลขและพิมพ์รูปแบบการรวมของจำนวนธรรมชาติ สามารถใช้ลูป 'for' อย่างง่ายได้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_num = int(input("Enter a number... ")) for j in range(1,my_num+1): my_list=[] for i in range(1,j+1): print(i,sep=" ",end=" ") if(i<j): print("+",sep=" ",end=" ") my_list.append(i) print("=",sum(my_list)) print()
ผลลัพธ์
Enter a number... 5 1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 1 + 2 + 3 + 4 = 10 1 + 2 + 3 + 4 + 5 = 15
คำอธิบาย
-
ตัวเลขจะถูกนำมาเป็นอินพุตจากผู้ใช้
-
ตัวเลขนี้ซ้ำแล้วซ้ำอีก
-
มีการกำหนดรายการที่ว่างเปล่า
-
วนรอบ 'for' อีกอันเริ่มต้นขึ้น
-
ตัวคั่นถูกระบุเป็น ‘’
-
หากค่าของตัววนภายในน้อยกว่าค่าของตัววนรอบนอก ระบบจะใช้ '+'
-
ค่าเหล่านี้จะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ผลรวมของพวกเขาจะถูกคำนวณและแสดงเป็นผลลัพธ์