Python - 打印步骤的程序

时间:2014-08-01 07:01:45

标签: python-3.x

我正在制作一个必须按照以下方式执行的程序,例如

How many steps? 4
__
  |_
    |_
      |_
________|

How many steps? 1
__
__|

使用_和|

到目前为止,我已将此作为我的代码(几乎没用)

i = int(input('How many steps? '))
spc = (' ')
s = '' * inp
z = '\n''  ''|''_'
print('__'+z*i+'__'*i)

我可以对此有所帮助吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用for循环:

n = int(input('How many steps? '))

print("__") # top

for i in range(n-1):
    print("  "*(i+1) + "|" + "_")

print("__" * n + "|") # last step

注意:这适用于 n> 0