【问题标题】:Nested Loops to generate triangles, wrong way嵌套循环生成三角形,错误的方式
【发布时间】:2016-11-06 18:16:07
【问题描述】:

我需要使用嵌套循环来生成三角形。输出需要如下所示。

How many lines? 7
0000000
 000000
  00000
   0000
    000
     00
      0

目前我已经尝试使用它,但我不确定如何让 0 以正确的方式面对。

def main():
start = int(input("How many lines?"))
end = 0
increment = -1

for rows in range(start,end,increment):
    for colums in range(rows):
        print("0", end= "")
    print() 
main()

这个的输出是。

How many lines?7
0000000
000000
00000
0000
000
00
0

我只是不确定如何解决它,感谢任何帮助。

【问题讨论】:

标签: python-3.x nested-loops triangular


【解决方案1】:
a = int(input("how many lines?"))
for e in range (a,0,-1):
    print((11-e) * ' ' + e * '0')

【讨论】:

  • 请编辑您的帖子以包含对您的代码的一些评论 - 它是如何工作的,注意事项是什么,等等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多