這個程序應該打印一個n×n的三角形圖案是這樣的:三角nxn的圖案程序
N = 6
* * * * * *
. * * * * *
. . * * * *
. . . * * *
. . . . * *
. . . . . *
但是我正在此:
N = 6
* * * * * *
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
我的錯誤在哪裏?
import sys
n = int(sys.argv[1])
def triangle(n):
for i in range(n):
if i == 0:
for k in range(n):
print('*', end=' ')
print()
if i > 0:
for k in range(n):
print('.', end=' ')
print()
triangle(n)
也許你應該使用*鴨調試*:解釋你的橡皮鴨你的程序如何工作。 –
也許這會幫助你https://stackoverflow.com/questions/26352412/python-print-a-triangular-pattern-of-asterisks –
@CristianOlaru它並沒有真正幫助我:/ –