解盘程序


zidian = {'干支': '壬寅年癸卯月甲戌日己巳時', '旬首': '己', '日空': '戌亥', '局数': '陽遁六局下元', '節氣': '春分', '值符值使': {'值符星宮': ['心', '兌'], '值使門宮': ['開', '坤']}, '天乙': '柱', '天盤': [{'兌': '戊', '乾': '壬', '坎': '庚', '艮': '丁', '震': '丙', '巽': '辛', '離': '癸', '坤': '己'}, {'離': '乙'}], '地盤': {'乾': '戊', '兌': '己', '艮': '庚', '離': '辛', '坎': '壬', '坤': '癸', '震': '丁', '巽': '丙', '中': '乙'}, '門': {'坤': '開', '兌': '休', '乾': '生', '坎': '傷', '艮': '杜', '震': '景', '巽': '死', '離': '驚'}, '星': {'兌': '心', '乾': '蓬', '坎': '任', '艮': '沖', '震': '輔', '巽': '英', '離': '禽', '坤': '柱'}, '神': {'兌': '符', '乾': '蛇', '坎': '陰', '艮': '合', '震': '勾', '巽': '雀', '離': '地', '坤': '天'}, '馬星': '亥'}

global ss, xx, mm, qq, qq2

def zhaoshen(gong):
    ss = zidian['神'][gong]
    #print(ss)    
    return ss

def kanshen(ss):
    print(bashen[ss])

def zhaoxing(gong):

    xx = zidian['星'][gong]
    #print(xx)
    return xx

def kanxing(xx):
    print(jiuxing[xx])
    
def zhaomen(gong):

    mm = zidian['門'][gong]
    return mm

def kanmen(mm):
    print(bamen[mm])
    
def zhaoqiyi(gong):

    qq = zidian['天盤'][0][gong]
    qq2 = zidian['地盤'][gong]
    return qq, qq2

def kanqiyi(qq, qq2):
    print(qiyi[qq])
    print(qiyi[qq2])

if __name__ == '__main__':
    gong = str(input("请输入要查的宫: "))
    zhaoshen(gong)
    kanshen(ss)
    zhaoxing(gong)
    kanxing(xx)
    zhaomen(gong)
    kanmen(mm)
    zhaoqiyi(gong)
    kanqiyi(qq, qq2)