邓总须弥一拿 2022-03-17 18:12 采纳率: 0%
浏览 21

想问一下,这个代码怎么解释,看的不太懂有点迷糊

0

1 0 1

2 1 0 1 2

3 2 1 0 1 2 3

4 3 2 1 0 1 2 3 4

5 4 3 2 1 0 1 2 3 4 5

n = int(input('请输入行数:'))
x = [' ']*(2 * n - 1)
for i in range(n):
x[n - 1 - i] = str(i +0)
x[n - 1 + i] = str(i +0)
print(' '.join(x))

  • 写回答

1条回答 默认 最新

  • 关注

    输入整型n,x是(2*n-1)长度的列表
    然后i从0到n-1循环 对列表进行赋值,x[n - 1 - i] = str(i +0)是0和左半部分,x[n - 1 - i] = str(i +0)是0和右半部分
    然后输出

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月17日