Spaces:
Runtime error
Runtime error
File size: 1,809 Bytes
ca4e543 7f4a33b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
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() |