gpt4 book ai didi

python - 反转倒置星号三角形

转载 作者:行者123 更新时间:2023-12-01 05:36:05 25 4
gpt4 key购买 nike

我试图使用嵌套的 for 循环来询问用户一个整数,然后程序将输出一个反向的、倒置的三角形,其底部有星号的数量并向下工作。它应该看起来像这样:

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

我的代码:

def pattern():
integer = requestInteger("Please enter a number")
for number in range(0, integer):
for variable in range(integer, 0, -1):
if variable - 1 > number:
sys.stdout.write(' ')
else:
sys.stdout.write('*')
sys.stdout.write('\n')

输出:

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

我不太确定如何改变我的 for 循环来完成这项工作,而且我已经尝试了一段时间,所以非常感谢您的帮助。

最佳答案

我的看法是这样的:

def pattern():
integer = int(raw_input("Please enter a number"))
for number in range(0, integer):
print " " * number + "*" * (integer - number)

这是作业吗(嵌套循环是强制性的)?提示:* 运算符可以轻松地用 for 循环替换。

关于python - 反转倒置星号三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19034814/

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