我正在创建一个程序来绘制一棵松树,但间距变小了,我不知道如何修复它。在
目前,代码是这样的:def print_shifted_triangle(n, m, symbol):
p1 = " "
p2 = symbol
number_of_asterisks = 1
number_of_spaces = n-1
for i in range(1, n+1):
triangle = p1*m + p1*number_of_spaces + p2*number_of_asterisks
print(triangle)
number_of_asterisks = number_of_asterisks+2
number_of_spaces = number_of_spaces-1
def print_pine_tree(n, symbol):
for i in range(2,n+2):
print_shifted_triangle(i,0,symbol)
def main():
symbol = input("Please enter a symbol: ")
n = int(input("How many triangles? "))
print_pine_tree(n, symbol)
main()
当我输入符号为@和n为3时,它将打印:
^{pr2}$
如何对齐间距使其变成这样?在@
@@@
@
@@@
@@@@@
@
@@@
@@@@@
@@@@@@@