python魔方阵问题

```python
def suiji(x):
x=random.randint(0,101)
return x
def leibiao(a,b,c,d):
a=[suiji(i) for i in range(1,5)]
b=[suiji(i) for i in range(1,5)]
c=[suiji(i) for i in range(1,5)]
d=[suiji(i) for i in range(1,5)]
while a[0]+a[1]+a[2]+a[3]==a[0]+b[0]+c[0]+d[0]==a[0]+b[1]+c[2]+d[3]:
leibiao=True
return a,b,c,d
else:
leibiao=False

while leibiao(1,2,3,4)==True:
break

```import random

这个代码求一个四阶魔方阵为啥不行,求在源代码更改

首先,魔方阵里的数就不是随机的,你第一步就搞坏了呀
其次,a[0]+a[1]+a[2]+a[3]==a[0]+b[0]+c[0]+d[0]==a[0]+b[1]+c[2]+d[3]这是什么阴间逻辑呀
你先看看到底什么是魔方阵:
https://baike.baidu.com/item/%E9%AD%94%E6%96%B9%E9%98%B5/10973743?fr=aladdin
再看看人家是怎么做的:
http://t.zoukankan.com/expedition-p-12207918.html
你目前做的工作没有任何保留的价值,推翻重来吧

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632