使用python代码1.编写"人机猜拳"游戏,当输入错误时,出现提示并继续游戏。 2.用户选择出拳整数,计算机也随机出拳,然后对出拳结果进行判断;统计双方赢的次数,谁先赢得3次,即取得胜利。
时间: 2024-10-13 17:07:55 浏览: 20
python实现的人机猜拳游戏
当然可以。首先,我们创建一个简单的Python程序来实现“人机猜拳”游戏。我们将使用random模块来生成计算机的选择,并通过while循环处理用户的错误输入:
```python
import random
def guess_game():
options = ['石头', '剪刀', '布']
user_score = 0
computer_score = 0
while True:
print("1. 石头\n2. 剪刀\n3. 布")
user_choice = input("请输入你的选择 (1/2/3): ")
if not user_choice.isdigit() or int(user_choice) < 1 or int(user_choice) > 3:
print("无效输入,请重新选择!")
continue
user_choice = int(user_choice) - 1
computer_choice = random.randint(0, 2)
print(f"你选择了: {options[user_choice]}")
print(f"电脑选择了: {options[computer_choice]}")
if user_choice == computer_choice:
print("平局!")
elif (user_choice + 1) % 3 == computer_choice:
print("你赢了!")
user_score += 1
else:
print("电脑赢了!")
computer_score += 1
print(f"当前得分: 你{user_score} : {computer_score}")
if user_score == 3:
print("恭喜你赢得了比赛!")
break
elif computer_score == 3:
print("很遗憾,你输了比赛。")
break
guess_game()
```
在这个程序中,用户需要输入数字1、2或3代表石头、剪刀和布,如果输入错误则会提示重新输入。游戏一直持续到一方达到3分为止。
阅读全文