본문 바로가기

TEAM STUDY/PYTHON

직각 이등변 삼각형으로 출력하기

728x90
반응형

이번주 계획

  1. 직각 이등변 삼각형으로 출력하기
  2. 배열 개념 알아보기
  3. 리스트와 튜플 알아보기

 

이중루프를 응용하면 특수 문자로 표현한 삼각형이나 사각형을 출력할 수 있습니다.

 

print('왼쪽 아래가 직각인 이등변 삼각형을 출력합니다')

n int( input('짧은 변의 길이를 입력하세요 :') )

for i in range(n) : 
	for j in range ( i + 1 ) :
    	print ('*', end='' )
    print()

*

* * 

* * *

* * * *

* * * * *


print('왼쪽 아래가 직각인 이등변 삼각형을 출력합니다')

n int( input('짧은 변의 길이를 입력하세요 :') )

for i in range(n) :
    for _ in range ( n - i - 1 ) :
    	print (' ', end='' )
    for _ in range( i + 1 ) :
    	print( '*', end='' ) 
    print()

          *

        * *

      * * *

    * * * *

  * * * * *

 

 

 

for 문 안에 첫번째 for 문은  예를 들어 5를 입력 받으면 

 

1번째 = 5 - 0 - 1 = 4 번 공백을 만들고

1번째 = 0 + 1 = 1 번 * 을 찍는다

          *

 

2번째 = 5 - 1 - 1 = 3 번 공백을 만들고

2번째 = 1 + 1 = 2 번 * 을 찍는다

          *

       *  *

 

3번째 = 5 - 2 - 1 = 2 번 공백을 만들고

3번째 = 2 + 1 = 3 번 * 을 찍는다

            *

         *  *

      *  *  *

 

 

4번째 = 5 - 3 - 1 = 1 번 공백을 만들고

4번째 = 3 + 1 = 4 번 * 을 찍는다

            *

         *  *

      *  *  *

   *  *  *  *

 

5번째 = 5 - 4 - 1 = 0 번 공백을 만들고

5번째 = 4 + 1 = 5 번 * 을 찍는다

            *

         *  *

      *  *  *

   *  *  *  *

*  *  *  *  * 

728x90
반응형