Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python อ่านตัวเลข n และพิมพ์รูปแบบการรวมตัวเลขธรรมชาติ


เมื่อจำเป็นต้องอ่านตัวเลขและพิมพ์รูปแบบการรวมของจำนวนธรรมชาติ สามารถใช้ลูป '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' อีกอันเริ่มต้นขึ้น

  • ตัวคั่นถูกระบุเป็น ‘’

  • หากค่าของตัววนภายในน้อยกว่าค่าของตัววนรอบนอก ระบบจะใช้ '+'

  • ค่าเหล่านี้จะถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • ผลรวมของพวกเขาจะถูกคำนวณและแสดงเป็นผลลัพธ์