用Python写两个玩家要石头剪刀布的8行代码
时间: 2024-09-28 07:11:32 浏览: 40
当然可以,这里是一个简单的Python程序,用于模拟两个玩家玩石头剪刀布游戏:
```python
import random
def game():
options = ['石头', '剪刀', '布']
player1 = input("玩家1,出拳(石头、剪刀或布): ")
while player1 not in options:
player1 = input("输入错误,请选择石头、剪刀或布: ")
player2 = random.choice(options)
print(f"玩家2出了{player2}.")
if player1 == player2:
result = "平局"
elif (player1 == '石头' and player2 == '剪刀') or \
(player1 == '剪刀' and player2 == '布') or \
(player1 == '布' and player2 == '石头'):
result = "玩家1赢了"
else:
result = "玩家2赢了"
print(f"结果是: {result}")
if __name__ == "__main__":
game()
```
这个程序首先定义了可用的选择,然后获取玩家1的输入,并检查是否有效。如果无效,会提示重新输入。接着随机生成玩家2的选择,然后比较两个玩家的选项,判断胜负并显示结果。
阅读全文