inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

python 숫자 출력

174

joeyoh666

작성한 질문수 1

0

python에서 숫자를 출력할 때 print('{:10d}'.format('42'))을 실행하면 문자열이랑 다르게 왼쪽부터 시작하고 오른쪽에 공백이 생기는 것이 아닌가요?

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
joeyoh666님, 지적하신 부분이 정확합니다. 파이썬에서 '{:10d}'.format(number) 형태의 표현을 사용하면, 숫자는 기본적으로 오른쪽 정렬되어서 왼쪽에 공백이 생기게 됩니다. 그런데, 주신 예제에서 .format('42') 부분에 숫자 대신 문자열 ‘42’가 들어가 있는데, 정수형으로 전달되어야 합니다. '42' 대신에 42를 전달해야 맞는 사용법이에요.

올바른 예제는 다음과 같습니다.

print('{:10d}'.format(42))

이렇게 작성하면, 숫자 42가 오른쪽으로 정렬되어 출력되고, 왼쪽에는 공백이 8개가 생기게 됩니다.

강의 수강 후 포트폴리오 준비 방향에 대해 조언 부탁드립니다.

2

47

1

시스템 아키텍처를 강의에 나온 것 처럼 그리고 싶은데 공유 가능할까요?

1

48

2

포트폴리오에 대한 질문이 있습니다!

1

45

2

7회 3유형 2번문제 질문

1

26

2