728x90
반응형
i = 0
while True: # 줄(=row) 반복문. 하단의 break 로 종료
for j in range(1, i+2): # 번호를 출력하는 반복문.1부터 시작(1을 출력해야 하니까) i+2 즉, i가 0이면 o+2=2가 됨
if j == 1: # j 가 1 이면 즉 첫번째면 앞의 공백을 만듬
print(' '*(11-(i+2)),end='')# '*'*5 면 '*****'가 됨. ' '을 앞에 역삼각형 처럼 줄어들어야 하기 때문에 계산
print(j,end='') # 번호 출력.
if j < i+1: # 줄의 마지막 숫자가 아니면 (마자믹 숫자는 +를 붙이면 안됨)
print("+",end='') # + 를 붙여줌
print() # 줄바꿈
if i+1 == 10: # 줄의 마지막 숫자가 10 이면 종료
break # while 반복문 빠져 나감
i += 1 # i 증가
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 공에 숫자와 그림(RED, GREEN,HEART,CLOVER) 게임 (0) | 2023.04.04 |
---|---|
[파이썬] 문제 : while문으로 2,3,5,7로 나누어 떨어지지 않는 요소 찾기 (0) | 2023.04.04 |
[파이썬] 문제 : 10개의 임의의 두 자리 정수와 한 자리 정수로 +,-,* 퀴즈 (0) | 2023.04.03 |
[파이썬] 문제 : 쇼핑몰 Product, ShoppingCart 클래스 (0) | 2023.04.03 |
[파이썬] 문제 : 2개의 정수를 비트 연산자(<<. >>) 계산 (0) | 2023.04.03 |
댓글