Python中的倒三角形-不运行

时间:2018-07-24 22:47:42

标签: python python-3.x

我必须创建一个程序以在python中打印一个倒三角形。
Sublime Text 3 中运行它时,它没有运行。
那样的话,我的意思是它甚至没有显示语法错误。

def triangle():
    x = 1
    for i in range(11,1):
      print('*' * 10 - x)
    x = x + 1
    return
triangle()

1 个答案:

答案 0 :(得分:2)

您的范围为空

>>> list(range(11,1))
[]

因此,由于循环不执行任何操作,因此未打印任何内容

您需要step参数

>>> list(range(11,1,-1))
[11, 10, 9, 8, 7, 6, 5, 4, 3, 2]

在认为代码“不起作用”之前,只需在测试时在代码中分别放置一个print('calling function')print('in function')