2017-12-17 21 views
-4

enter image description here어떻게 루프를 사용하여 빗변이 왼쪽에 오도록 오른쪽 삼각형을 수평으로 뒤집을 수 있습니까?

저는 위의 이미지에서 가로로 찍은 삼각형을 뒤집어서 빗변이 왼쪽이 아니라 오른쪽이되도록합니다. 나는 오랫동안 노력해 왔고 그것을 이해하는 것처럼 보일 수 없다.

+0

공백을 사용하여'T' 행을 수정하여 자리를 수정하십시오. 또는 문자열 포맷팅을 사용하십시오 - [PyFormat.info] (https://pyformat.info/) – furas

+0

안녕하세요 Arham, 이미지 대신 문제에 코드를 넣으세요. 변경이 필요할 수 있습니다. – Sam

+0

대신 두 개의 for 루프를 사용하십시오. 하나는 T 용이고 하나는 공간 용입니다. – Sam

답변

2

나는 당신이 가진 출력의 거울을 원한다고 가정합니다. 아래 코드를 사용해보십시오.

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 
1

간단한 방법은, 당신이 이미 가지고있는 코드를 보존 패드 형식 스펙을 사용하고 바로 출력을 정렬하는 것 print()str.format()이 수행 할 수있는 다양한 변환을 학습 할 가치가 있습니다.

> python3 test.py 
     T 

     TT 

    TTT 

    TTTT 

    TTTTT 

    TTTTTT 

TTTTTTT 

>