Python石头剪刀布游戏:与电脑一决胜负!
想体验用Python编写游戏?从石头剪刀布开始吧!
想学习如何用Python编写简单有趣的游戏吗?从经典的石头剪刀布开始是一个绝佳的选择!在这篇文章中,我们将为你提供一个完整的Python代码示例,教你一步步打造自己的石头剪刀布游戏,并与电脑一决胜负。
代码示例:pythonimport random
def play_game(player_choice): choices = ['石头', '剪刀', '布'] computer_choice = random.choice(choices)
print(f'你选择了:{player_choice}') 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('你获胜!') else: print('你输了!')
def main(): print('欢迎来到石头剪刀布游戏!') print('请选择:') print('1. 石头') print('2. 剪刀') print('3. 布')
player_choice = input('请输入你的选择(1-3):') while player_choice not in ['1', '2', '3']: player_choice = input('无效的选择,请重新输入(1-3):')
if player_choice == '1': player_choice = '石头' elif player_choice == '2': player_choice = '剪刀' else: player_choice = '布'
play_game(player_choice)
if name == 'main': main()
代码解释:
- 导入
random模块: 用于生成电脑的随机选择。2. 定义play_game函数: 根据玩家和电脑的选择判断胜负并输出结果。3. 定义main函数: * 显示游戏规则和选项。 * 获取玩家的选择并验证输入。 * 将玩家的数字选择转换为对应的 '石头','剪刀' 或 '布'。 * 调用play_game函数开始游戏。
如何运行代码:
- 将代码保存为
.py文件 (例如:rock_paper_scissors.py)。2. 在终端或命令提示符中运行python rock_paper_scissors.py。
现在,你可以尽情享受用Python编写的石头剪刀布游戏啦!
原文地址: https://www.cveoy.top/t/topic/dnjA 著作权归作者所有。请勿转载和采集!