강의로 돌아가기
김동옥

중괄호 안에 변수 넣기

print("{0:<n}".format(s))
print("{0:^n}".format(s))
print("{0:>n}".format(s))

이런식으로 변수를 넣을수는 없나요?

1 개의 답변
Demi

안녕하세요. str.format을 사용하실 때에는 "{0:<n}"처럼 n을 str에 직접 넣으시는게 아니고요.

"{0:>{1}}".format(s, n) 처럼 brace를 쓴 후, format 에서 해당 위치에 n을 넣어주시면 됩니다.

example)

s = 12345
n = 30
print("{0:>{1}}".format(s, n))
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.