-2

代码和输出截图

代码

num = int(input("Enter the number of rows:"))
for i in range(0,num):
  for j in range(0,num-i-1):
    print(end="")
  for j in range(0,i+1):
    print("*",end="")
  print()

电流输出

*
**
***
****
*****
******
    

答案和PYRAMID不完全一样,如图

4

1 回答 1

0

我认为您希望您的金字塔居中而不是向左侧倾斜。为此,您必须相应地调整循环中星星前后的间距:

更改代码

num = int(input("Enter the number of rows:"))
for i in range(0,num):
  for j in range(0,num-i-1):
    print(end=" ")
  for j in range(0,i+1):
    print("*",end=" ")
  print()

输出

     * 
    * * 
   * * * 
  * * * * 
 * * * * * 
* * * * * * 
于 2020-08-27T12:07:02.267 回答