用python编写猜拳游戏,要求输入两个用户不同手型,判断输赢后输出。
时间: 2024-12-19 17:28:15 浏览: 13
python实现人机猜拳小游戏
5星 · 资源好评率100%
在Python中编写猜拳游戏,通常我们选择石头、剪刀、布(Rock, Paper, Scissors)作为游戏元素。下面是一个简单的猜拳游戏的实现示例:
```python
import random
def get_user_choice():
while True:
user_input = input("请输入你的选择(R-石头,P-纸,S-布):")
if user_input.upper() in ['R', 'P', 'S']:
return user_input.upper()
else:
print("输入无效,请重新选择。")
def computer_choice():
choices = ['R', 'P', 'S']
return random.choice(choices)
def judge_win(user, comp):
if (user == 'R' and comp == 'S') or \
(user == 'P' and comp == 'R') or \
(user == 'S' and comp == 'P'):
return "你赢了!"
elif (user == comp):
return "平局!"
else:
return "电脑赢了!"
def play_game():
user_choice = get_user_choice()
comp_choice = computer_choice()
result = judge_win(user_choice, comp_choice)
print(result)
play_game()
```
在这个程序中,`get_user_choice`函数获取用户的输入,`computer_choice`函数生成电脑随机的选择。然后`judge_win`函数比较用户和电脑的选择,确定胜负。最后,`play_game`函数调用这些功能并显示结果。
阅读全文