如何在python中反转星号三角形

当前,我有一个代码输出如下的星号三角形:

* 

* *

* * *

* * * *

* * * * *

这是它的代码:

num = int(input("Enter the number of rows: "))

for i in range(1,num+1):

for j in range(1,i+1):

print("*",end=' ')

print()

现在,如何使用/修改上面的相同代码,使三角形看起来像这样:

        *

* *

* * *

* * * *

* * * * *

有什么建议?

回答:

使用字符串方法str.rjust

>>> num = int(input("Enter the number of rows: "))

>>> for i in range(1, num + 1):

... print(" ".join("*" * i).rjust(num * 2))

Enter the number of rows: 5

*

* *

* * *

* * * *

* * * * *

以上是 如何在python中反转星号三角形 的全部内容, 来源链接: utcz.com/qa/434902.html

回到顶部