④ 模拟“石头”“剪刀”“布”游戏,每次玩家输入动作,并与计算机随机出的动作比较, 然后输出玩家出的是 ** ,计算机出的是 ** ,计算机或玩家赢,如果出的动作相同,则输出平局。用python写出代码
时间: 2024-11-15 14:28:17 浏览: 0
Python实现简单石头剪刀布游戏
在Python中,我们可以使用random模块来模拟石头、剪刀、布的游戏。以下是一个简单的实现代码:
```python
import random
# 定义游戏选项
choices = ["石头", "剪刀", "布"]
while True:
# 获取用户输入,转换成小写并确认输入在选择范围内
user_input = input("请输入你的选择(石头、剪刀、布),输入'退出'结束游戏:").lower()
if user_input == '退出':
break
if user_input not in choices:
print("无效的选择,请重新输入!")
continue
# 计算机随机选择
computer_choice = random.choice(choices)
print(f"你出了:{user_input}, 计算机出了:{computer_choice}.")
# 判断胜负
if user_input == computer_choice:
print("平局!")
elif (user_input == "石头" and computer_choice == "剪刀") or \
(user_input == "剪刀" and computer_choice == "布") or \
(user_input == "布" and computer_choice == "石头"):
print("你赢了!")
else:
print("你输了!")
```
这个程序会不断循环等待用户输入,直到用户选择退出。每轮游戏结束后,根据规则判断输赢并输出结果。
阅读全文