Python for循环打印三角形

来了

这段代码是我的教授给我的,并打印出一个* s的三角形:

def printTriangle(size):
   for i in range(0,size):
      for j in range(0,i+1):
         print "*",
      print

这是我编写三角形倒数的失败尝试:

def printInvertedTriangle(size):
   for i in range(size,0):
       for j in range(size,i-1):
           print "*",
       print

我已经尝试了许多不同的方法,但这就是我认为的样子,并且在程序结束前只能给我空白。

我的理解是,这就是他的工作方式:

for i in range(start,finish):
    for j in range(start,step):
        print "*",
    print

谁能向我解释为什么教授给我的第一块作品起作用了,为什么我会打印空白?以为我理解他的循环。那我在做什么错呢?看起来像什么?我想要一些基于他的for循环的东西。他与我在Python教程中一直阅读的内容背道而驰,因为他只有(开始,步骤),而教程却说(开始,停止,步骤)。

我开始使用JS进行编程,并认为一些简单的Python循环将在公园里漫步...

非常感谢您提供的所有帮助!!#小白

真实交易尼尔
def printInvertedTriangle(size):
    **for i in range(size,0):**
           for j in range(size,i-1):
               print "*",
           print

我相信您显示空白的错误是第二行的结果。由于此索引计算的是要遍历行的次数,因此仍需要在(0,size)范围内进行x次迭代。

在第二个for循环中,当行从1增加到2到3 ...等时,请使用变量i和max(大小)来构建反向三角形。

试试这个:

def printReverseTriangle(size):
    for i in range(0,size):
        for j in range(i,size):
            print "*",
        print

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

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在Python中正确打印Pascal的三角形

来自分类Dev

Python:打印1行Pascal三角形

来自分类Dev

在 Python 中打印数字的等腰三角形

来自分类Dev

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

来自分类Dev

Python中的嵌套For循环(计算三角形的周长)

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Pascal的Python三角形

来自分类Dev

在Python中绘制空心三角形

来自分类Dev

python中的三角形

来自分类Dev

星号三角形Python(带输入)

来自分类Dev

用 Python 海龟堆叠三角形

来自分类Dev

三角形的圆周上有点的三角形,python

来自分类Dev

如何在Numpy Python中将4维数组的下三角形复制到上三角形?

来自分类Dev

连接顶点以在python中创建三角形

来自分类Dev

Python / Numpy:点遮罩中的三角形遮罩

来自分类Dev

用于层次聚类Python的三角形与正方形距离矩阵?

来自分类Dev

Python中收缩三角形的递归方法

来自分类Dev

如何用python乌龟绘制平铺的三角形

来自分类Dev

Python中的锐角和钝角三角形

来自分类Dev

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

来自分类Dev

从闭环平面轮廓数组创建三角形网格的Python实现

来自分类Dev

用Python格式化Pascal的三角形

来自分类Dev

如何在python中绘制三角形?

来自分类Dev

连接顶点以在python中制作三角形

来自分类Dev

计算任何三角形的周长[python 3]

来自分类Dev

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

来自分类Dev

如何在 Python/PsychoPy 中绘制直角三角形?