어떻게 루프를 사용하여 빗변이 왼쪽에 오도록 오른쪽 삼각형을 수평으로 뒤집을 수 있습니까?
저는 위의 이미지에서 가로로 찍은 삼각형을 뒤집어서 빗변이 왼쪽이 아니라 오른쪽이되도록합니다. 나는 오랫동안 노력해 왔고 그것을 이해하는 것처럼 보일 수 없다.
어떻게 루프를 사용하여 빗변이 왼쪽에 오도록 오른쪽 삼각형을 수평으로 뒤집을 수 있습니까?
저는 위의 이미지에서 가로로 찍은 삼각형을 뒤집어서 빗변이 왼쪽이 아니라 오른쪽이되도록합니다. 나는 오랫동안 노력해 왔고 그것을 이해하는 것처럼 보일 수 없다.
나는 당신이 가진 출력의 거울을 원한다고 가정합니다. 아래 코드를 사용해보십시오.
total = 0
limit = 8
x = range(limit,0,-1)
for i in x:
total = (' '* i) + 'T'*(limit - i)
print(total,end = '\n\n')
출력 :
total = 0
x = range(1, 8)
for i in x:
total = 'T' * i
print("{:>8}".format(total), end='\n\n')
그것은이다 :
T
TT
TTT
TTTT
TTTTT
TTTTTT
TTTTTTT
간단한 방법은, 당신이 이미 가지고있는 코드를 보존 패드 형식 스펙을 사용하고 바로 출력을 정렬하는 것 print()
및 str.format()
이 수행 할 수있는 다양한 변환을 학습 할 가치가 있습니다.
> python3 test.py
T
TT
TTT
TTTT
TTTTT
TTTTTT
TTTTTTT
>
공백을 사용하여'T' 행을 수정하여 자리를 수정하십시오. 또는 문자열 포맷팅을 사용하십시오 - [PyFormat.info] (https://pyformat.info/) – furas
안녕하세요 Arham, 이미지 대신 문제에 코드를 넣으세요. 변경이 필요할 수 있습니다. – Sam
대신 두 개의 for 루프를 사용하십시오. 하나는 T 용이고 하나는 공간 용입니다. – Sam