实现石头剪刀布的游戏,要求三局两胜。并将python源文件打包 成可执行文件
时间: 2024-03-05 17:52:56 浏览: 72
python石头剪刀布小游戏(三局两胜制)
好的,我可以帮你实现这个游戏,并将Python源文件打包成可执行文件。以下是代码实现:
```python
import random
def play_game():
print("游戏开始!")
options = ['石头', '剪刀', '布']
win_count = 0
lose_count = 0
round_count = 0
while win_count < 2 and lose_count < 2:
round_count += 1
print(f"\n第{round_count}局开始!")
print(f"你的得分: {win_count} 电脑得分: {lose_count}")
player_choice = input("请输入你的选择(石头/剪刀/布): ")
computer_choice = random.choice(options)
print(f"电脑出了{computer_choice}!")
if player_choice == computer_choice:
print("平局!")
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
print("你赢了这局!")
win_count += 1
else:
print("电脑赢了这局!")
lose_count += 1
print("\n游戏结束!")
if win_count > lose_count:
print("你获得了胜利!")
else:
print("电脑获得了胜利!")
if __name__ == "__main__":
play_game()
```
将上述代码保存为`rock_paper_scissors.py`文件,然后使用`pyinstaller`库将其打包成可执行文件。以下是步骤:
1. 安装`pyinstaller`库
```
pip install pyinstaller
```
2. 打包成可执行文件
```
pyinstaller -F rock_paper_scissors.py
```
执行完毕后,会在当前目录下生成一个`dist`文件夹,其中包含了可执行文件`rock_paper_scissors.exe`。双击即可运行石头剪刀布游戏。
阅读全文