我正在写一个简单的游戏:“剪刀石头布”。 我分配了
1表示“纸张”,
2剪子
3晃动。
我写了确定谁赢的功能。此函数获得两个值:计算机的选择和用户的选择。
def winner(computer, user) :
difference = computer - user
dic = {
[1,-2] : "computer" ,
[-1,2] : "user",
[0]: "draw"
}
我该如何给dic带来不同并恢复其价值?
答案 0 :(得分:0)
如您所见,您不能使用多个这样的键。但是,您可以只输入几个具有相同值的字典键:
dic = {
1 : "computer",
-2 : "computer",
-1 : "user",
2 : "user",
0: "draw"
}
答案 1 :(得分:0)
根据您的情况,您可以考虑完全放弃dict
:
def winner(computer, user):
difference = (computer - user) % 3
if difference == 2:
return "computer"
elif difference == 1:
return "user"
return "draw"