我想打印这样的金字塔图案: 当n=3
[
" * ",
" *** ",
"*****"
]
当n=6时
[
" * ",
" *** ",
" ***** ",
" ******* ",
" ********* ",
"***********"
]
当我使用下面的代码作为 n=5 时,我得到: '''蟒蛇
# outer loop to handle number of rows
for i in range(0, n):
# inner loop to handle number spaces
# values changing acc. to requirement
for j in range(0, k):
print(end=" ")
# decrementing k after each loop
k = k - 1
# inner loop to handle number of columns
# values changing acc. to outer loop
for j in range(0, i + 1):
# printing stars
print("*", end=" ")
# ending line after each row
print("\r")
输出为:
*
* *
* * *
* * * *
* * * * *
如何使用Python解决这个问题!!
行数
n
您要打印的图案:
第 1 行:
" " * (n-1) + "*" * (0*2 +1)
第 2 行:
" " * (n-2) + "*" * (1*2 +1)
第 3 行:
" " * (n-3) + "*" * (2*2 +1)
尝试找出如何在循环中打印图案