用Python写一段代码,内容是猜拳游戏:参与游戏的角色有两个(玩家与电脑),玩家手工出拳,电脑随机出拳,根据石头剪刀布判断输赢。(总共5次机会)
时间: 2024-10-19 12:16:19 浏览: 50
当然可以,这是一个简单的Python猜拳游戏示例,它包含了玩家和电脑的交互,以及5次猜测的机会:
```python
import random
# 定义石头、剪刀、布的选项
choices = ['rock', 'paper', 'scissors']
# 玩家有5次机会猜拳
for _ in range(5):
print("\n--".format(_ + 1))
# 让玩家输入选择
player_choice = input("请输入你的选择(rock, paper, scissors): ")
# 检查玩家输入是否有效
while player_choice not in choices:
player_choice = input("无效的选择,请重新输入(rock, paper, scissors): ")
# 电脑随机出拳
computer_choice = random.choice(choices)
print("你出了 {}, 电脑出了 {}".format(player_choice, computer_choice))
# 判断胜负
if player_choice == computer_choice:
print("平局!")
elif (player_choice == 'rock' and computer_choice == 'scissors') or \
(player_choice == 'paper' and computer_choice == 'rock') or \
(player_choice == 'scissors' and computer_choice == 'paper'):
print("恭喜你,你赢了!")
else:
print("很遗憾,你输了!")
print("\n游戏结束,总共有5次机会。")
```
在这个游戏中,每次循环都会让玩家输入一次选择,然后与电脑的随机选择进行比较,最终给出胜负结果。
阅读全文