编写程序,模仿猜拳游戏,要求输入两个用户的不同手型,判断输赢后输出。
时间: 2024-09-18 07:10:27 浏览: 38
cldconverter,c语言猜拳游戏源码,c语言项目
编写一个简单的猜拳游戏的Python代码可以这样设计:
```python
import random
def get_user_choice():
choices = ["石头", "剪刀", "布"]
user_input = input("请输入你的选择(石头、剪刀、布):")
while user_input not in choices:
user_input = input("无效的选择,请重新输入:")
return user_input
def computer_choice():
return random.choice(["石头", "剪刀", "布"])
def compare_choices(user_choice, computer_choice):
if user_choice == computer_choice:
print(f"平局!你选择了{user_choice},电脑也选了{computer_choice}。")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
print(f"你赢了!你选择了{user_choice},电脑选择了{computer_choice}。")
else:
print(f"你输了!你选择了{user_choice},电脑选择了{computer_choice}。")
# 主循环开始
while True:
user_choice = get_user_choice()
computer_choice = computer_choice()
compare_choices(user_choice, computer_choice)
play_again = input("想再玩一次吗?输入'y'继续,其他键退出:")
if play_again.lower() != 'y':
break
```
在这个游戏中,用户通过输入`石头`、`剪刀`或`布`与计算机进行对决。如果想要结束游戏,只需在提示时输入除`y`以外的任意字符。
阅读全文