เมื่อจำเป็นต้องอ่านตัวเลขและพิมพ์รูปแบบการรวมของจำนวนธรรมชาติ สามารถใช้ลูป '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' อีกอันเริ่มต้นขึ้น
-
ตัวคั่นถูกระบุเป็น ‘’
-
หากค่าของตัววนภายในน้อยกว่าค่าของตัววนรอบนอก ระบบจะใช้ '+'
-
ค่าเหล่านี้จะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ผลรวมของพวกเขาจะถูกคำนวณและแสดงเป็นผลลัพธ์