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