python梅花易数,python算卦

2024-02-28

python梅花易数,python算卦,梅花易数的三数起卦

前言:本来想搜来直接复制的,结果看目前找到的都有些问题,特意去看了梅花易数的视频,写了个。想法被拿捏的死死的,不如相信算卦

# 数字对应的卦名
num_gua_map = {1: '乾', 2: '兑', 3: '离', 4: '震', 5: '巽', 6: '坎', 7: '艮', 0: '坤'}
# 卦名对应的图案
gua_pic_map = {'乾': '☰', '兑': '☱', '离': '☲', '震': '☳', '巽': '☴', '坎': '☵', '艮': '☶', '坤': '☷'}
# ('乾☰', '兑☱', '离☲', '震☳', '巽☴', '坎☵', '艮☶', '坤☷')
gua_yao_map = {
    '乾': (1, 1, 1),  # 1
    '兑': (0, 1, 1),  # 2
    '离': (1, 0, 1),  # 3
    '震': (0, 0, 1),  # 4
    '巽': (1, 1, 0),  # 5
    '坎': (0, 1, 0),  # 6
    '艮': (1, 0, 0),  # 7
    '坤': (0, 0, 0),  # 8
}


# 根据字典的值获取键名
def get_key_name(dictionary, value):
    for key in dictionary.keys():
        if dictionary[key] == value:
            return key
    return None


# 动爻过程, 生成变卦, 如[震,坎]
def dong_yao(yao06, dd1):
    yao6 = list(yao06)   # 6行的爻
    if dd1 == 0:  # 传参是0-5
        dd1 = 6
    # 动爻是从下面开始数的
    yao6[-dd1] = 0 if yao6[-dd1] == 1 else 1   # 变化那一行
    bian_shang = 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值