猜拳小游戏
作者没事的时候,编写了个猜拳小游戏的代码,现在上传分享给大家,代码如下:
# 导入产生随机数的函数包
import random
# 设置循环的初始化条件
i = "继续"
# 判断i是否等于"继续"字符串,如果不等于则退出循环,游戏结束
while i == "继续":
# 电脑产生的随机数
computer = random.randint(1, 3)
# 玩家输入所出的拳头
player = input("请输入您想要出的拳头:")
# 判断玩家输入的拳头是否是下面的条件
if player == "石头" or player == "剪刀" or player == "布":
# 根据判断条件将电脑产生的随机数按照条件转换成字符串
if computer == 1:
computer = "石头"
# 根据游戏规则,判断谁输谁赢
if computer == player:
print("您和电脑真的是心有灵犀")
print("电脑所出的拳头是: %s" % computer)
elif computer == "石头" and player == "剪刀":
print("真可惜,您被电脑击败了")
print("电脑所出的拳头是: %s" % computer)
else:
print("您真厉害,将电脑给击败了")
print("电脑所出的拳头是: %s" % computer)
elif computer == 2:
computer = "剪刀"
if computer == player:
print("您和电脑真的是心有灵犀")
print("电脑所出的拳头是: %s" % computer)
elif computer == "剪刀" and player == "布":
print("真可惜,您被电脑击败了")
print("电脑所出的拳头是: %s" % computer)
else:
print("您真厉害,将电脑给击败了")
print("电脑所出的拳头是: %s" % computer)
else:
computer = "布"
if computer == player:
print("您和电脑真的是心有灵犀")
print("电脑所出的拳头是: %s" % computer)
elif computer == "布" and player == "石头":
print("真可惜,电脑将您击败了")
print("电脑所出的拳头是: %s" % computer)
else:
print("您真厉害,将电脑给击败了")
print("电脑所出的拳头是: %s" % computer)
# 比试结束后,要求玩家输入是否继续游戏
i = input("请输入继续/退出:")
# 根据上面i得到的玩家输入的信息,来判断是否退出循环
if i == "退出":
break
elif i == "继续":
i = "继续"
else:
print("您输入的信息是错误的,游戏结束!")
break
# 当玩家输入的不是"石头"、"剪刀"、"布"三个字符串的其中一种,则退出循环,游戏结束
else:
print("您输入的拳头是错误的,游戏退出!")
break