1、“石头剪刀步”人机对垒,要求:用户输入“石头、剪刀、布”与计算机随机生成的“石头、剪刀、布”比较,五局三胜制,最终显示获胜结果。
时间: 2024-10-22 14:19:58 浏览: 43
这是一个简单的Python游戏示例,可以使用random库生成计算机随机选择,然后通过while循环来进行多次比赛:
```python
import random
def game():
options = ['石头', '剪刀', '布']
user_wins = 0
computer_wins = 0
for _ in range(5): # 五局三胜
user_choice = input("请输入你的选择(石头、剪刀、布):").lower()
if user_choice not in options:
print("无效的选择,请重新输入")
continue
computer_choice = random.choice(options)
if user_choice == computer_choice:
print("平局!")
elif (user_choice == '石头' and computer_choice == '剪刀') or \
(user_choice == '剪刀' and computer_choice == '布') or \
(user_choice == '布' and computer_choice == '石头'):
print(f"你赢了! {user_choice} 打败了 {computer_choice}")
user_wins += 1
else:
print(f"电脑赢了! {computer_choice} 打败了 {user_choice}")
computer_wins += 1
if user_wins > computer_wins:
print("恭喜你,你赢得了比赛!")
elif computer_wins > user_wins:
print("很遗憾,你输了这场比赛.")
else:
print("平局,再来一局吧!")
game()
```
运行这个程序后,用户会参与五轮与电脑的对决,最后根据胜负次数显示结果。如果你想要玩这个游戏,只需复制粘贴上述代码到Python环境中即可。
阅读全文