Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

숫자 n을 읽고 자연수 합산 패턴을 인쇄하는 Python 프로그램

<시간/>

숫자를 읽고 자연수의 합 패턴을 출력해야 하는 경우 간단한 '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' 루프가 시작됩니다.

  • 구분자는 ''로 지정됩니다.

  • 내부 반복자의 값이 외부 반복자의 값보다 작으면 '+'를 사용합니다.

  • 이 값은 빈 목록에 추가됩니다.

  • 합계가 계산되어 출력으로 표시됩니다.