用python写一个小游戏
时间: 2023-05-27 22:03:13 浏览: 65
# 教你用Python写一个简单的“石头、剪刀、布”小游戏
# 引入随机模块
import random
# 定义一个字典,存储游戏结果
results = {
'rock': {'rock': 0, 'scissors': 1, 'paper': -1},
'scissors': {'rock': -1, 'scissors': 0, 'paper': 1},
'paper': {'rock': 1, 'scissors': -1, 'paper': 0},
}
# 定义游戏结束标志
end_game = False
print('--------欢迎来到“石头、剪刀、布”小游戏--------')
print('游戏规则:石头赢剪刀,剪刀赢布,布赢石头')
print('输入"end"结束游戏')
# 开始游戏
while not end_game:
# 获取玩家的选择
player_choice = input('请输入你的选择(石头/剪刀/布):').lower()
# 判断玩家是否结束游戏
if player_choice == 'end':
end_game = True
print('游戏结束')
continue
# 判断玩家输入是否正确
if player_choice not in results.keys():
print('输入错误,请重新输入')
continue
# 获取电脑的选择
computer_choice = random.choice(list(results.keys()))
# 输出电脑的选择
print('电脑选择了', computer_choice)
# 判断比赛结果
result = results[player_choice][computer_choice]
if result == 0:
print('平局')
elif result == 1:
print('你赢了')
else:
print('你输了')
阅读全文