python 工作量计算机器-石头剪刀布游戏
时间: 2024-09-18 20:15:27 浏览: 38
Python实现简单石头剪刀布游戏
在Python中,我们可以创建一个简单的石头、剪刀、布(Rock-Paper-Scissors,RPS)游戏来模拟工作量计算机器的概念。这是一个常见的控制台游戏,玩家和计算机随机出拳,然后比较结果。下面是一个基本的实现:
```python
import random
def get_user_choice():
choices = ['rock', 'paper', 'scissors']
while True:
user_input = input("请输入你的选择(rock/paper/scissors): ")
if user_input.lower() in choices:
return user_input.lower()
print("无效的选择,请重新输入。")
def computer_choice():
return random.choice(['rock', 'paper', 'scissors'])
def compare_choices(user, comp):
if user == comp:
return "平局"
elif (user == 'rock' and comp == 'scissors') or \
(user == 'paper' and comp == 'rock') or \
(user == 'scissors' and comp == 'paper'):
return "你赢了"
else:
return "电脑赢了"
def play_game():
user_choice = get_user_choice()
comp_choice = computer_choice()
result = compare_choices(user_choice, comp_choice)
print(f"你选择了{user_choice}, 电脑选择了{comp_choice}. 结果是: {result}")
play_game()
```
在这个程序中,用户通过命令行输入他们的选择,而计算机则随机做出选择。然后通过一系列条件判断来确定胜者。每次游戏结束后会显示结果。
阅读全文