반응형

삼각형

파이썬: 문자열 정렬 함수 별 삼각형 만들기

rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.rjust(2 * rows - 1)) # 가운데 정렬파이썬에서 문자열 정렬 함수는 str.center(), str.ljust(), str.rjust() 등을 활용할 수 있습니다. 이를 이용해 별 모양을 출력하는 간단한 예제를 만들어보겠습니다. rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.center(2 * rows - 1)) # 가운데 정렬 위의 코드를 함수로 만들면 아래와 같습니다.def print_sta..

파이썬: for 예시 (2) - 여러 가지 모양의 삼각형 다이아몬드 모양 출력하기

파이썬에서 for 문을 사용하여 * 문자를 이용한 다양한 삼각형 모양을 출력해 봅니다. 1. 왼쪽 정렬된 직각 삼각형n = 5for i in range(1, n+1): print('*' * i)(Output)*************** 2. 오른쪽 정렬된 직각 삼각형n = 5for i in range(1, n+1): print(' ' * (n-i) + '*' * i) 3. 가운데 정렬된 이등변 삼각형n = 5for i in range(1, n+1): print(' ' * (n-i) + '*' * (2*i-1)) 4. 역삼각형 (왼쪽 정렬된 직각 삼각형)n = 5for i in range(n, 0, -1): print('*' * i)  5. 역삼각형 (오른쪽 정렬된 직각 삼각형)n =..

(파이썬) 반복문으로 별찍기, 삼각형 역삼각형 정삼각형 직각삼각형

파이썬의 반복문 for를 이용해서 여러 가지 모양의 삼각형 모양의 별(*)를 출력하는 코드입니다. 1. n=10 for i in range(n): for k in range(i+1): print('*', end='') print() 2. n=10 for i in range(n): for k in range(n-i): print('*', end='') print() 3. n=10 for i in range(n): for k in range(n-i-1): print(' ', end='') for k in range(i+1): print('*', end='') print() 4. n=5 for i in range(1, n+1): for k in range(n-i): print(' ', end='') for k..

Python 2023.10.01
반응형