gpt4 book ai didi

Python 循环在单独的行上生成输出

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:13 24 4
gpt4 key购买 nike

我是编程新手,正在尝试用 python 创建一个程序,根据用户输入创建一个具有大小的楼梯。该程序应如下所示:

Favorable Output

这是我到目前为止的代码;

steps = int(input('How many steps? '))
print('__')
for i in range(steps):
n = steps+i
print(' '*(n-2) + '|_')
print('_'*n + '|')

这就是我的输出;

My Output

注意 - 水平线是下划线“_”,垂直线是管道字符“|”。

最佳答案

要获得正确的步数,您必须将 for 循环更改为:

for i in range(steps-1):

这是因为您希望打印 |_ 的次数比步骤少一次;您的“顶部”步骤 __ 已算作一步。

整个事情(改变了一些其他事情以使格式更好):

steps = int(input('How many steps? '))
print('__')
for i in range(steps-1):
print(' '*(2+2*i) + '|_')
print('_'*2*steps + '|')

输出:

output

关于Python 循环在单独的行上生成输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42742519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com