I 출력은 다음과 같이 보일 수 있습니다 숫자, 간단한 삼각형 모양 생성하려고 해요 :이 중첩 된 문자열과 함께 동작하지 않습니다,파이썬 3 중첩 문자열 형식
1
22
333
를 단을 형식을 사용하면 얻을 수있는 최선의 방법은 다음과 같습니다.
이상적으로는 인쇄 방법에 '줄'을 중첩시키고 싶습니다. 어떤 제안?
I 출력은 다음과 같이 보일 수 있습니다 숫자, 간단한 삼각형 모양 생성하려고 해요 :이 중첩 된 문자열과 함께 동작하지 않습니다,파이썬 3 중첩 문자열 형식
1
22
333
를 단을 형식을 사용하면 얻을 수있는 최선의 방법은 다음과 같습니다.
이상적으로는 인쇄 방법에 '줄'을 중첩시키고 싶습니다. 어떤 제안?
"중첩 된"형식 문자열을 두 번 포맷해야합니다. 두 번째 시간 동안 유지하려는 중괄호는 처음에 탈출해야하므로 {
은 {{
이되고 }
은 }}
이됩니다. 또한 f
접두어를 두 번 사용할 수 없으므로 두 번째 서식 지정을 위해 format
을 명시 적으로 호출 할 수 있습니다.
은 무엇 당신이 찾고있는 것은 이것이다 :
for i in range(1, size + 1):
line = f"{i}" * i
print(f"{{0:>{size}}}".format(line))
그래서 첫 번째 문자열 서식 따라서 당신은 기본적으로 print("{0:>3}".format(line))
을 얻을 format
의 명시 적 호출에 도달 할 때, {0:>3}
에 f"{{0:>{size}}}"
집니다.
감사합니다, @Hetzroni :) –
나는 당신이 무엇을 요구하고 있는지 이해하지 못합니다. 인쇄 방법에 중첩 된 "줄"은 무엇을 의미합니까? – OldGeeksGuide