TEAM STUDY/PYTHON

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

Binsoo 2021. 1. 17.
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
반응형

댓글