教授给了我们一个执行正方形的简单代码,我们需要添加/更改代码以输出直角三角形,如下所示。这只是循环代码中的一个简单循环,但我无法在任何地方找到使用 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 许可协议
只需将
while col <= size:
更改为while col <= row:
这将打印出
row
数量X
。如果
row
是1
输出是:X如果
row
是2
输出是:XX如果
row
是3
输出是:XXX如果
row
是4
输出是:XXXX