첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1
5
예제 출력 1
*
**
출처
문제를 만든 사람: baekjoon
a=int(input())
for i in range(1,a+1) :
print(('*'*i).rjust(a))
[다양한 출력 포맷]
for num in range(1,21) :
print('대기번호 :' + str(num).zfill(3))
zfill(3) 은 3 만큼의 공간을 확보하고 남은 자리는 0으로 메꾸어라 라는 뜻
ljust - 8만큼의 공간을 확보하고 왼쪽으로 붙어라
rjust - 4만큼의 공간을 확보하고 오른쪽으로 붙어라
1.빈자리는 빈공간으로 두고 오른쪽 정렬을 하되 총 10자리 공간을 확보
=> print('{0: >10}'.format(500))
500
양수일 땐 +로 표시 음수일 땐 -로 표시dh
=> print('{0> +10}'.format(500))
+500
왼쪽 정렬하고 빈칸으로 로 채움
=> print('{0:<+10}'.format(500))
+500__
세자리마다 콤마를 찍어주기
print('{0:,}'.format(10000))
=>100,000
세자리마다 콤마를 찍어주기 + , - 부호도 붙이기
print('{0:+,}'.format(100000))
=>+100,000
세자리마다 콤마를 찍어주기, 부호도 붙이고 자릿수도 확보하기 빈자리는 ^로 채워주기
print('{0:^<+30}'.format(100000))
+100,000^^^^^^^^^^^^
소수점 출력
print('{0:f}..format(5/3))
1.66667
소수점 특정자리수 까지만 표시 - {0 :.2f} 소수점 3째 자리에서 반올림해서 둘째 자리까지만 표현
print('{0: .2f}..format(5/3))
1.67