숫자를 읽고 자연수의 합 패턴을 출력해야 하는 경우 간단한 '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' 루프가 시작됩니다.
-
구분자는 ''로 지정됩니다.
-
내부 반복자의 값이 외부 반복자의 값보다 작으면 '+'를 사용합니다.
-
이 값은 빈 목록에 추가됩니다.
-
합계가 계산되어 출력으로 표시됩니다.