uranus / app.py
uranus0516's picture
Update app.py
7f4a33b
import random
import gradio as gr
def poke(player1,player2):
poke=['A','2','3','4','5','6','7','8','9','10','J','Q','K']
#print("请玩家1按回车键抽牌")
if player1!=" ":
a1=random.randint(0, 12)
#return poke[a1]
b1=random.randint(0, 12)
#return poke[b1]
c1=random.randint(0, 12)
#return poke[c1]
list1 = [a1,b1,c1]
#print("请玩家2按回车键抽牌")
if player2!=" ":
a2=random.randint(0, 12)
#return poke[a2]
b2=random.randint(0, 12)
#return poke[b2]
c2=random.randint(0, 12)
#return poke[c2]
list2 = [a2,b2,c2]
if a1==b1==c1 :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家1赢了"
elif a2==b2==c2 :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家2赢了"
elif (a1==b1!=c1) or (a1==c1!=b1) or (b1==c1!=a1) and (a2!=b2!=c2) :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家1赢了"
elif (a2==b2!=c2) or (a2==c2!=b2) or (b2==c2!=a2) and (a1!=b1!=c1) :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家2赢了"
elif max(list1) >max(list2) :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家1赢了"
elif max(list2) >max(list1) :
return poke[a1],poke[b1],poke[c1],"\n",poke[a2],poke[b2],poke[c2],"\n",f"玩家2赢了"
demo=gr.Interface(
fn=poke,
inputs=[
gr.Textbox(
label="玩家一",
lines=1,),
gr.Textbox(
label="玩家二",
lines=1,),
],
outputs=[gr.Textbox(
label="结果",
lines=7,)
])
demo.launch()