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 =

3819

被折叠的 条评论
为什么被折叠?



