programming/python

문자열 가운데 정렬

chanchand 2023. 10. 13. 19:40
반응형

center()

반환 문자열 길이 내 가운데 정렬

 

string.center(length, character)

    length : 출력 문자열과 채우기 문자가 함께 출력될 범위 

                  원래 문자열 길이보다 짧으면, 원래 문자열만 출력

    character : 빈 공간을 채울 공간, default : 공백

N = int(input())

cnt = 2 * N - 1
for i in range(N, -1, -1):
    s = "*" * (2 * i - 1)
    print(s.center(cnt, " "))


'''
*********
 ******* 
  *****  
   ***   
    *    
'''

 

 

f-string

:^

N = int(input())
cnt = 2 * N - 1

for i in range(N, -1, -1):
    s = "*" * (2 * i - 1)
    print(f"{s:^{cnt}}")
반응형

'programming > python' 카테고리의 다른 글

파이썬 여러 줄 입력받기  (0) 2023.10.08
requests.get  (0) 2023.09.22
a-z 출력  (0) 2023.08.08
얕은 복사(shallow copy) / 깊은 복사(deep copy)  (0) 2023.08.06
비트연산자  (0) 2023.08.05