用Python编写程序,模仿猜拳游戏(剪刀石头布),要求输入两个用户的不同手型,判断输赢后输出。写出代码并且进行注释。程序要求用户1为某一个人的姓名,用户2为另一人的姓名。
name1 = "张三"
name2 = "李四"
dict1 = {"石头": 0, "剪刀": 1, "布": 2}
def hand(msg):
return dict1[msg]
def play():
hand1 = hand(input("%s出?" % name1))
hand2 = hand(input("%s出?" % name2))
if hand1 == hand2:
return False
if hand1 == 0:
if hand2 == 1:
return name1
else:
return name2
elif hand1 == 1:
if hand2 == 2:
return name1
else:
return name2
else:
if hand2 == 1:
return name2
else:
return name1
if __name__ == '__main__':
result = play()
if result:
print("恭喜%s获胜" % result)
else:
print("平局")