资源简介

根据周易描述的算卦过程,通过python模拟实现,纯属娱乐,有兴趣的朋友可以拿去玩玩。在本程序基础上可进一步改进为图形化界面或网页即可成为算卦小游戏。

资源截图

代码片段和文件信息

import random
import requests
from bs4 import BeautifulSoup

#每一尧演算过程
def yao(inputTotal = 50):
    inputTotal -= 1      #从总数取出一个作为太极
    #计算三变结果
    firstResult = bian(inputTotal)
    secondResult = bian(firstResult)
    thirdResult = bian(secondResult)
    #将尧结果转化为奇偶数
    return transResult(thirdResult)

#每一变演算过程
def bian(total):
    #随机分为左右两部分作为天和地,右部分取出一个作为人
    leftTotal = random.randint(1 total)
    rightTotal = total - leftTotal - 1
    #计算左右部分被4整除的余数
    leftExtra = getExtra(leftTotal)
    rightExtra = getExtra(rightTotal)
    #返回每一变剩余的数目
    return leftTotal-leftExtra+rightTotal-rightExtra

#计算余数
def getExtra(halfTotal):
    extra = halfTotal % 4
    if extra == 0:
        extra = 4
    return extra

#转化尧的结果为奇偶数
def transResult(result):
    resul

评论

共有 条评论