import gradio as gr import pandas as pd num_dict =\ {'11':"伏位",\ '22':"伏位",\ '33':"伏位",\ '44':"伏位",\ '66':"伏位",\ '77':"伏位",\ '88':"伏位",\ '99':"伏位",\ '19':"延年",\ '26':"延年",\ '34':"延年",\ '43':"延年",\ '62':"延年",\ '78':"延年",\ '87':"延年",\ '91':"延年",\ '14':"生氣",\ '28':"生氣",\ '39':"生氣",\ '41':"生氣",\ '67':"生氣",\ '76':"生氣",\ '82':"生氣",\ '93':"生氣",\ '13':"天醫",\ '27':"天醫",\ '31':"天醫",\ '49':"天醫",\ '68':"天醫",\ '72':"天醫",\ '86':"天醫",\ '94':"天醫",\ '17':"禍害",\ '23':"禍害",\ '32':"禍害",\ '46':"禍害",\ '64':"禍害",\ '71':"禍害",\ '89':"禍害",\ '98':"禍害",\ '16':"六煞",\ '29':"六煞",\ '38':"六煞",\ '47':"六煞",\ '61':"六煞",\ '74':"六煞",\ '83':"六煞",\ '92':"六煞",\ '12':"絕命",\ '21':"絕命",\ '37':"絕命",\ '48':"絕命",\ '69':"絕命",\ '73':"絕命",\ '84':"絕命",\ '96':"絕命",\ '18':"五鬼",\ '24':"五鬼",\ '36':"五鬼",\ '42':"五鬼",\ '63':"五鬼",\ '79':"五鬼",\ '81':"五鬼",\ '97':"五鬼"} alp_dict={\ 'A':'01', 'B':'02', 'C':'03', 'D':'04', 'E':'05', 'F':'06', 'G':'07', 'H':'08', 'I':'09', 'J':'10', 'K':'11', 'L':'12', 'M':'13', 'N':'14', 'O':'15', 'P':'16', 'Q':'17', 'R':'18', 'S':'19', 'T':'20', 'U':'21', 'V':'22', 'W':'23', 'X':'24', 'Y':'25', 'Z':'26'} def chg_number(Input): x_text=str(Input).upper().replace(" ","").rstrip() for i,j in alp_dict.items(): x_text=x_text.replace(i,j) w=0 while w < len(x_text): if x_text[w]!='0': if w == 0: x_text=x_text else: x_text=x_text[w-1:] break w=w+1 if x_text[0]=='5' or\ x_text[0]=='0': x_text=x_text[1]+x_text[1:] if x_text[-1]=='5' or\ x_text[-1]=='0': x_text=x_text[0:-1]+x_text[-2] x_text=x_text.replace('951',"9#1") x_text=x_text.replace('159',"1#9") x_text=x_text.replace('5',"") for i in range(0,len(x_text)-1): if x_text[i]=='0': x_text=x_text[:i]+x_text[i-1]+x_text[i+1:] chg_dict={} for i in range(0,len(x_text)-1): temp_x=x_text[i:i+2] if temp_x=='9#': temp_x='91' elif temp_x=='#9': temp_x='19' elif temp_x=='1#': temp_x='19' elif temp_x=='#1': temp_x='91' else: temp_x=temp_x chg_dict[i]=[temp_x,num_dict[str(temp_x)]] text="數字"+" "+"對應\n" for key, value in chg_dict.items(): text=text+value[0]+" "+value[1]+"\n" return text demo = gr.Interface( fn=chg_number, inputs=gr.Textbox(lines=2, placeholder="英文或數字"), outputs="text", title="人生的易經數字", description="輸人英文及數字尋找對應的吉星和凶星", ) demo.launch()