Spaces:
Runtime error
Runtime error
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() |