Programming/Python

[Python] 파이썬으로 트리만들기

reeme 2025. 4. 9. 23:35
n = int(input())
for i in range(1,n+1):
	print(" "*(n-i)+("*"*(2*i-1)))

 

  • n: 사용자로부터 입력받은 정수입니다. 이 값은 피라미드의 높이를 의미합니다.
  • range(1, n+1): 1부터 n까지 반복합니다. 각 반복에서 i는 현재 줄의 번호입니다.
  • " " * (n - i): 각 줄에서 왼쪽에 출력할 공백의 개수를 계산합니다. 첫 번째 줄은 가장 많은 공백이 있고, 아래로 내려갈수록 공백은 줄어듭니다.
  • "*" * (2 * i - 1): 각 줄에 출력할 별의 개수를 계산합니다. 첫 번째 줄은 1개의 별, 두 번째 줄은 3개의 별, 세 번째 줄은 5개의 별처럼 별의 개수가 홀수로 증가합니다.

 

 

입력값 : 5

출력값 : 

    *
   ***
  *****
 *******
*********

'Programming > Python' 카테고리의 다른 글

챗Gpt가 만들어준 파이썬 학습 로드맵  (0) 2025.03.06