import random
while True:
b=''.join(random.choices(["石头","剪刀","布"])) #这里random返回的是含一个字符串的列表
#所以要转化为字符串与a输入的字符串去比较,当然你也可以用数字来标记去代替字符。
print("游戏开始!")
a=input("你出的是:")
if a=="石头":
if b=="剪刀":
print("电脑出的是剪刀,"+"You Win!")
elif b=="布":
print("电脑出的是布,"+"You lose!")
elif a==b:
print("你们出的都是%s,both equal!"%a)
elif a=="剪刀":
if b=="布":
print("电脑出的是布,"+"You Win!")
elif b=="石头":
print("电脑出的是石头,"+"You lose!")
elif a==b:
print("你们出的都是%s,both equal!"%a)
elif a=="布":
if b=='剪刀':
print("电脑出的是剪刀,"+"You lose!")
elif b=='石头':
print("电脑出的是石头,"+"You win!")
elif a==b:
print("你们出的都是%s,both equal!"%a)
else:
print("请输入正确的游戏语句!")
实现结果:
我在这里设计了无限循环,没有停止的设置,在python中按ctrl+c停止。