如何使用python循环制作数字三角形?

一个人

我正在努力实现这一目标

0 1 2 3 4 5 6 7 8 9
  0 1 2 3 4 5 6 7 8
    0 1 2 3 4 5 6 7
      0 1 2 3 4 5 6 
        0 1 2 3 4 5
          0 1 2 3 4
            0 1 2 3
              0 1 2
                0 1
                  0

我越来越近了,但是现在我被困住了。这是我当前的代码

def triangle():
    n = 9
    numList = [0,1,2,3,4,5,6,7,8,9]
    for i in range(10):
        for i in numList:
            print(i, end="  ")
        print()
        numList[n] = 0
        n -= 1
triangle()

这是当前的输出

0  1  2  3  4  5  6  7  8  9  
0  1  2  3  4  5  6  7  8  0  
0  1  2  3  4  5  6  7  0  0  
0  1  2  3  4  5  6  0  0  0  
0  1  2  3  4  5  0  0  0  0  
0  1  2  3  4  0  0  0  0  0  
0  1  2  3  0  0  0  0  0  0  
0  1  2  0  0  0  0  0  0  0  
0  1  0  0  0  0  0  0  0  0  
0  0  0  0  0  0  0  0  0  0  

所以我绕着那儿走,除了它的倒退,还有0而不是空格

in

有趣的难题,您可以尝试以下方法:

n = range(0,10)    #set your range
while len(n)<20:   #loop until it exhausts where you want it too
  print ''.join(str(e) for e in n[0:10])  #print as a string!
  n = [' ']+n      #prepend blank spaces

这是一个例子

您可以对尝试应用相同的逻辑。基本上,我在每个循环之后为N的开头添加一个空格,然后仅打印前十个元素。我打印列表的方式有些笨拙,因为我要加入,所以需要将每个元素更改为字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系debugcn@gmail.com 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字母数字浮点三角形

来自分类Dev

使用for循环绘制三角形

来自分类Dev

如何使用CSS制作div三角形的顶部和底部?

来自分类Dev

Python for循环打印三角形

来自分类Dev

For / While循环制作*三角形

来自分类Dev

for循环的三角形

来自分类Dev

如何使用JavaFX创建三角形?

来自分类Dev

如何获得AABB三角形的三角形?

来自分类Dev

如何制作三角形投影?

来自分类Dev

如何制作重叠的三角形

来自分类Dev

如何使用现代OpenGL和Python旋转三角形

来自分类Dev

Python Logic-使用for循环创建三角形减少1的使用

来自分类Dev

如何使用循环中的线填充三角形

来自分类Dev

如何制作三角形JAVA

来自分类Dev

用星星制作三角形

来自分类Dev

如何使数字成为三角形

来自分类Dev

如何使用for循环在Java中创建向后三角形

来自分类Dev

使用嵌套的for循环python 3.x的直角三角形

来自分类Dev

使用for()循环操作三角形值

来自分类Dev

如何使用JavaFX创建三角形?

来自分类Dev

如何制作三角形div?

来自分类Dev

如何使用python绘制直角三角形

来自分类Dev

如何使用for循环javascript制作三角形

来自分类Dev

使用java制作三角形

来自分类Dev

如何使用三角形顶点坐标(每个三角形有 9 个数字)在 matplotlib 中绘制 3d 三角形?

来自分类Dev

android: 如何制作三角形布局

来自分类Dev

如何让用户输入数字三角形

来自分类Dev

如何用Python制作空间三角形

来自分类Dev

使用for循环python打印三角形金字塔图案