반응형
SMALL
문제 보기
더보기
Problem
n Python, a string of text can be aligned left, right and center.
#.ljust(width) , #.rjust(width), #.center(width)
#.ljust(width)
# This method returns a left aligned string of length width.
# 왼쪽으로 정렬하도록 도와준다.
>>> width = 20
>>> print 'HackerRank'.ljust(width,'-')
HackerRank----------
# .rjust(width)
# This method returns a right aligned string of length width.
# 오른쪽으로 정렬하도록 도와준다.
>>> width = 20
>>> print 'HackerRank'.rjust(width,'-')
----------HackerRank
# .center(width)
# This method returns a centered string of length width.
# 가운데 정렬
>>> width = 20
>>> print 'HackerRank'.center(width,'-')
-----HackerRank-----
#Replace all ______ with rjust, ljust or center.
thickness = int(input()) #This must be an odd number
c = 'H'
#Top Cone
for i in range(thickness):
print((c*i).______(thickness-1)+c+(c*i).______(thickness-1))
#Top Pillars
for i in range(thickness+1):
print((c*thickness).______(thickness*2)+(c*thickness).______(thickness*6))
#Middle Belt
for i in range((thickness+1)//2):
print((c*thickness*5).______(thickness*6))
#Bottom Pillars
for i in range(thickness+1):
print((c*thickness).______(thickness*2)+(c*thickness).______(thickness*6))
#Bottom Cone
for i in range(thickness):
print(((c*(thickness-i-1)).______(thickness)+c+(c*(thickness-i-1)).______(thickness)).______(thickness*6))
______ 칸에 rjust, ljust, center 를 넣어서
위와 같이 출력 하시오
#Replace all ______ with rjust, ljust or center.
thickness = int(input()) #This must be an odd number
c = 'H'
#Top Cone
for i in range(thickness):
print((c*i).rjust(thickness-1)+c+(c*i).ljust(thickness-1))
#Top Pillars
for i in range(thickness+1):
print((c*thickness).center(thickness*2)+(c*thickness).center(thickness*6))
#Middle Belt
for i in range((thickness+1)//2):
print((c*thickness*5).center(thickness*6))
#Bottom Pillars
for i in range(thickness+1):
print((c*thickness).center(thickness*2)+(c*thickness).center(thickness*6))
#Bottom Cone
for i in range(thickness):
print(((c*(thickness-i-1)).rjust(thickness)+c+(c*(thickness-i-1)).ljust(thickness)).rjust(thickness*6))
반응형
LIST
'IT & 영상관련 > 파이썬python' 카테고리의 다른 글
python]hackerRank] Alphabet Rangoli (다시보기) (저장용) (0) | 2020.08.02 |
---|---|
python]hackerRank] String Formatting 진수변환, 간격(저장용) (0) | 2020.08.01 |
python]hackerRank] String Validators (저장용) (0) | 2020.07.30 |
python]hackerRank] Find a string (저장용) (0) | 2020.07.29 |
python]hackerRank] String Split and Join (저장용) (1) | 2020.07.28 |