Python跑中的倒三角

2024-04-19 22:00:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须创建一个程序来用python打印倒三角形。
当我在崇高文本3中运行它时,它没有运行。
我的意思是,它甚至没有打印出语法错误。你知道吗

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

Tags: in文本程序forreturndefrangeprint
1条回答
网友
1楼 · 发布于 2024-04-19 22:00:51

你的范围是空的

>>> 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')

相关问题 更多 >