在 Python 中创建直角三角形的嵌套循环代码

新手上路,请多包涵

教授给了我们一个执行正方形的简单代码,我们需要添加/更改代码以输出直角三角形,如下所示。这只是循环代码中的一个简单循环,但我无法在任何地方找到使用 Python 创建形状的提示或帮助,而代码看起来非常混乱/困难。我需要一个简单的解释要做什么以及为什么我需要进行这些更改。

(嵌套循环代码在 Python 中创建直角三角形)

给出的执行正方形的代码:

画正方形

size = input('Please enter the size: ')
chr  = raw_input('Please enter the drawing character: ')

row = 1
while row <= size:
    # Output a single row
    col = 1
    while col <= size:
        # Output a single character, the comma suppresses the newline output
        print chr,
        col = col + 1

    # Output a newline to end the row
    print ''

    row = row + 1
print ''

我需要输出的形状…..

 x
x x
x x x
x x x x
x x x x x
x x x x x x
x x x x x x x

再一次,只是一个简单的代码解释,它是 Python 课程的介绍。

原文由 user2955471 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 583
1 个回答

只需将 while col <= size: 更改为 while col <= row:

这将打印出 row 数量 X

如果 row1 输出是:X

如果 row2 输出是:XX

如果 row3 输出是:XXX

如果 row4 输出是:XXXX

原文由 Mailerdaimon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题