编写程序,模仿猜拳游戏,要求输入两个用户的不同手型,判断输赢后输出。游戏直到输入N时才结束。(可以使用数字0表示剪刀,1表示石头,2表示布)。
时间: 2024-09-17 17:05:44 浏览: 71
当然,这是一个基本的命令行猜拳游戏的实现,你可以参考以下Python代码:
```python
while True:
user1 = int(input("请输入玩家1的手型(0剪刀, 1石头, 2布): "))
if user1 == 0 or user1 == 1 or user1 == 2:
break
else:
print("无效输入,请重新选择!")
user2 = int(input("请输入玩家2的手型: "))
if user2 == 0 or user2 == 1 or user2 == 2:
rules = {
(0, 0): "平局",
(0, 1): "玩家2胜",
(0, 2): "玩家1胜",
(1, 0): "玩家1胜",
(1, 1): "平局",
(1, 2): "玩家2胜",
(2, 0): "玩家2胜",
(2, 1): "玩家1胜",
(2, 2): "平局"
}
result = rules[(user1, user2)]
print(f"结果是:{result}")
else:
print("无效输入,请重新选择!")
print("游戏结束,谢谢参与!")
```
阅读全文