Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đọc một số n và in mẫu tổng hợp số tự nhiên

Khi cần đọc một số và in ra mẫu tính tổng các số tự nhiên, có thể sử dụng vòng lặp ‘for’ đơn giản.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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()

Đầu ra

Enter a number... 5
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15

Giải thích

  • Một số được lấy làm đầu vào từ người dùng.

  • Con số này được lặp lại.

  • Một danh sách trống được xác định.

  • Một vòng lặp ‘for’ khác được bắt đầu.

  • Dấu phân tách được chỉ định là ‘’.

  • Nếu giá trị của trình vòng lặp bên trong nhỏ hơn giá trị của trình vòng lặp bên ngoài, thì dấu ‘+’ được sử dụng.

  • Các giá trị này được thêm vào danh sách trống.

  • Tổng của chúng được tính toán và hiển thị dưới dạng đầu ra.