n=int(input())
answer=[[1]]
for i in range(2, n+1):
t=[i]*((2*i)-3)
t1=[i]*((2*i)-3)
answer.insert(0, t)
answer.append(t1)
for a in answer:
a.insert(0,I)
a.append(i)
answerfinal=[]
for a in answer:
answerfinal.append("".join(str(a)))
for a in answerfinal:
print(''.join(map(str, a)), end='\n')
I want the below output:
44444
4333334
4322234
4321234
4322234
4333334
44444
但我得到的结果如下:
[4,4,4,4,4,4,4,4]
[4,3,3,3,3,3,3,4]
[4,3,2,2,2,3,4]
[4,3,2,1,2,3,4]
[4,3,2,2,2,3,4]
[4,3,3,3,3,3,3,4]
[4,4,4,4,4,4,4,4]
有人能告诉我我在代码中犯了什么错误吗
只需从第二个for语句中删除join方法:
相关问题 更多 >
编程相关推荐