擅长:python、mysql、java
<p>缩进函数定义:</p>
<pre><code>def yourChoice(Pick):
global click
br = Button(gui, image=img1, command= lambda:yourChoice('rock'))
br.place(x=15, y=100)
bp = Button(gui, image=img2, command= lambda:yourChoice('paper'))
bp.place(x=200 ,y=100)
bs = Button(gui, image=img3, command= lambda:yourChoice('scissors'))
bs.place(x=350, y=100)
if click==True: # < Be careful, you set it to True just before !
if Pick =='rock':
LR.place(x=225, y=500)
if compchoice =='rock':
LR.place(x=225, y=15)
</code></pre>
<p>此外,以下代码可能对您的实现有用,它将使您避免冗长的if…else结构:</p>
<pre><code>choice ={
"rock":0,
"paper":1,
"scissors":2
}
result = {
0:"It's a draw",
1:"Player1 win",
2:"Player2 win"
}
def judge(player1_choice,player2_choice):
P1=choice[player1_choice]
P2=choice[player2_choice]
return result[(P1-P2)%3]
</code></pre>