Python编程石头剪刀布游戏,规则: 1)开局50金币 2)每赛一场先扣5个金币,用户和电脑(随机选择)同时出拳,根据石头剪刀布的规则,用户赢了+10,输了再-5,平了不加不减 3)如果金币到100,用户赢;金币到0,用户输
时间: 2024-09-19 12:11:35 浏览: 69
在Python中实现石头剪刀布游戏,你可以按照以下步骤编写:
```python
import random
# 初始化玩家金币
player_gold = 50
def game():
choices = ["石头", "剪刀", "布"]
# 计算电脑的选择
computer_choice = random.choice(choices)
# 用户输入选择
user_choice = input("请输入你的选择(石头、剪刀、布):")
# 判断结果并更新分数
if user_choice == computer_choice:
print("平局,不分胜负!")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
player_gold += 10
print(f"你赢了,增加了10金币,当前分数:{player_gold}")
else:
player_gold -= 5
print("你输了,减少了5金币,当前分数:{player_gold}")
# 检查游戏结束条件
if player_gold <= 0:
print("你已经输掉所有金币,游戏结束。")
elif player_gold >= 100:
print("恭喜你达到100金币,赢得比赛!")
# 开始游戏循环
while True:
game()
play_again = input("是否再来一局?请输入'y'继续,其他任意键退出:")
if play_again.lower() != 'y':
break
```
在这个游戏中,每次用户和电脑对战后会询问是否继续,直到用户选择不再玩为止。
阅读全文