代码如下
def right_angle(lines):
result = []
result = [[0 for i in range(lines)] for i in range(lines)]
for i in range(lines):
for j in range(lines-i-1):
print(" ",end=" ")
for j in range(i+1):
print(j+ 1, end=' ')
print( )
#return result
right_angle(4)
我的
1
1 2
1 2 3
1 2 3 4
预期是
[[0 0 0 1]
[0 0 1 2]
[0 1 2 3]
[1 2 3 4]]
你也许可以把它浓缩一点,但它是有效的。实际上,您只是忘记添加
[]
,而是添加了' '
,而不是'0 '
在循环中附加
0
和数字,而不是打印空格和数字您应该附加}的,而不是
lines-i
{lines-i-1
这可以简化为:
相关问题 更多 >
编程相关推荐