import random
yaoxiang= ['-- -- -----','----- -----','-- -- -- --','----- -- --'] #爻象
yao_num=50 #总数50
xn=1 #代表坚定的信念
shenyu=yao_num-xn
ren=1 #地中取1为人
log_str="1" #记录标识
yao_str=[]
for i in range(6) :
for j in range(3) :
tian=random.randint(1,shenyu) #随机取出天
di=shenyu-tian #剩余是地
if (di-ren)%4==0 : #地没有余时取4
di_yu=4+ren
else:
di_yu=(di-ren)%4+ren
if tian%4==0 : #天没有余时取4
tian_yu=4
else:
tian_yu=tian%4
log_str=log_str+"_"+str(di_yu+tian_yu) #记录每一次的天+地余数和
shenyu=shenyu-di_yu-tian_yu #天地剩余数传给下一个循环
yao_str.append(int(shenyu/4))
log_str=log_str+"__"+str(int(shenyu/4))
print(log_str)
log_str="1"
shenyu=yao_num-xn
print('\n')
print(*yao_str,sep= '__')
print('\n')
tt=0
for ii in yao_str[::-1] :
print(str(ii)+' '+yaoxiang[ii-6])
tt=tt+1
if tt==3 :
print('\n')
卜卦教程: