gpt4 book ai didi

python - 在 Python 3.7 中打印一个倒置的直角三角形

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:12 24 4
gpt4 key购买 nike

我一直在尝试在 Python 3.7 中打印一个倒置的直角三角形。这是我写的代码:

n=4
for i in range (0, n):
for j in range(0,n):
print("*", end="")
n-=1
print()

根据我对循环的理解,嵌套的 for 循环应该迭代 n 次,而外部 for 循环迭代一次。按照这个逻辑,列循环应该打印四个星号,然后每循环一次就少一个,因为 n 的值减一。

但我得到的输出是这样的:

****

我不明白我做错了什么。

编辑:我知道并理解解决此问题的替代方法。只是我不明白为什么这段特定的代码不起作用。

最佳答案

您最好使用 * 运算符来构建您的字符串。

n = 4
for i in range(n):
print('*' * (n-i))

输出:

****
***
**
*

关于python - 在 Python 3.7 中打印一个倒置的直角三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55051532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com