gpt4 book ai didi

python循环,金字塔模式

转载 作者:行者123 更新时间:2023-12-01 08:39:38 26 4
gpt4 key购买 nike

任何人都可以帮我解决这个代码吗?必须使用 for 和 if only 来完成。

        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

我累了,想所有的事情,但我不明白我错过了什么。我在生成 101、21012、3210123、43211234 时遇到问题

这是我的代码(这是错误的)

for i in range (1,6):
for t in range (i,5):
print('\t', end="")
for j in range (0,(2*i-1)):
print(2*i-1-j, "\t", end="")
print("")

enter image description here

最佳答案

如果您允许列表理解

num = 4
for i in range(num+1):
j = [str(n) for n in range(i+1)]
k = list(reversed(j))
print (' '.join([' '] * (num-i) + k + j[1:]))

输出:

        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

关于python循环,金字塔模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53567639/

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