gpt4 book ai didi

python - 如何在 Python 代码中使用字符和嵌套 while 循环绘制倒三角形?

转载 作者:行者123 更新时间:2023-11-30 23:31:32 27 4
gpt4 key购买 nike

我已经画了一个正面朝上的直角三角形,如下所示:

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

带有代码:

row = 1
while row <= size:
col = 1
while col <= row:
print chr,
col = col + 1

print ''

row = row + 1
print ''

但是我需要画一个如下所示的三角形:

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

我不完全确定如何去做。我知道它需要至少 2 个利用打印空间和字符的嵌套循环。要求只能使用while循环。

如果有人能够阐明如何为我编写此内容,我将不胜感激。

最佳答案

使用str.join:

def solve(width):
for i in xrange(width, 0, -1):
print ' '.join([' ']*(width-i) + ['*']*i)
...
>>> solve(5)
* * * * *
* * * *
* * *
* *
*
>>> solve(7)
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

关于python - 如何在 Python 代码中使用字符和嵌套 while 循环绘制倒三角形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19851547/

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