如何使用函数python逐步打印数字

时间:2017-09-28 21:03:14

标签: python

我试图编写一个函数来逐步打印数字。这是我的代码

def steps(num):
           v = num
           for i in range(1, v+1):
                print("   "*i + str(i)*3)
print(steps(3))

结果显示为

 111
      222
         333
None

我正试图摆脱" none"有什么帮助吗?请注意,我不想在" print(步骤(3))中删除打印声明,欢迎任何其他方法或解决方案。

2 个答案:

答案 0 :(得分:2)

您需要自己输出空格:

for i in range(1, v + 1):
    print("    " * i + str(i) * 3)

答案 1 :(得分:1)

[ \t]