2016-11-06 4 views
0

중첩 루프를 사용하여 삼각형을 생성해야합니다. 결과는 다음과 같아야합니다.삼각형을 생성하는 중첩 루프, 잘못된 방법

How many lines? 7 
0000000 
000000 
    00000 
    0000 
    000 
    00 
     0 

은 현재 내가 이것을 사용하려고했습니다,하지만 올바른 방법을 향하도록 공의를 얻는 방법에 대한 확신입니다.

def main(): 
start = int(input("How many lines?")) 
end = 0 
increment = -1 

for rows in range(start,end,increment): 
    for colums in range(rows): 
     print("0", end= "") 
    print() 
main() 

출력은 다음과 같습니다.

How many lines?7 
0000000 
000000 
00000 
0000 
000 
00 
0 

나는 그것을 고칠 방법이 확실하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

가능한 복제 [파이썬 : 별표의 삼각형 패턴을 인쇄 (http://stackoverflow.com/questions/26352412/python-print-a-triangular-pattern-of-asterisks) – trincot

답변

0
a = int(input("how many lines?")) 
for e in range (a,0,-1): 
    print((11-e) * ' ' + e * '0') 
+1

수정주십시오 코드에 대한 설명을 포함하여 게시 - 작동 방식,주의 사항 등 –