如何在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