JongSeok_12 2019. 11. 19. 15:02

" target="_blank" rel="noopener" data-mce-href="http://">http://

 

매일프로그래밍

댓글을 남겨주시는분들중 추첨하여 영문 코딩 문제&풀이 200문제 모음집을 드리겠습니다! 이런 문제와 풀이를 매주 받으시려면 구글에 "코딩테스트" 또는 "코딩테스트 매일프로그래밍" 검색해주세요

www.facebook.com

 

n = int(input())

for i in range(1, n + 1) :
    b = i*2-1
    e = n - i
    print(" " * e + "*" * b)

별의 규칙 n = 3       :         1 -> 3 -> 5 

위 처럼 n * 2 -1 의 값으로 별의 마지막 개수가 나타남 

for 문을 사용해서 range함수를 써서 1부터 n의 수까지 불러오면서 별을 차례대로 증가시키면 풀 수 있음

for i in range ( 1, n+1 )     <- 1~n의 수

   b = i * 2 - 1                <- b라는 변수에 별의 개수 할당 

   e = n - 1                    <- e라는 변수에 삼각형 모양을 만들어줄 공백 칸의 값을 할당