python 剪刀石头布游戏设计
设计要求:
设计一款简单的(非GUI)的剪刀、石头、布的游戏,游戏规则:
i. 一共最多进行n(推荐奇数)次游戏,其中n为用户可选参数;
ii. 在用户在剪刀、石头、布中做出选择后,电脑即时做出电脑的选择;
iii. 游戏需要公平;
iv. 游戏第一次决出胜负即停止游戏,并输出优胜玩家。
代码
import random
n=int(input('局数:'))
print()
for i in range(n):
choice=["剪刀","石头","布"]
user=input('请玩家输入(剪刀/石头/布): ')
com=random.choice(["剪刀","石头","布"])
print("电脑选择了%s" % com)
print("玩家选择了%s" % user)
if user not in choice:
print("输入错误,请重新进入\n")
break
else:
if user=="剪刀" and com=="布":
print("玩家赢!\n")
continue
elif user=="布" and com=="剪刀":
print("电脑赢!\n")
continue
elif user=="剪刀" and com=="石头":
print("电脑赢!\n")
continue
elif user=="石头" and com=="剪刀":
print("玩家赢!\n")
continue
elif user=="石头" and com=="布":
print("电脑赢!\n")
continue
elif user=="布" and com=="石头":
print("玩家赢!\n")
continue
elif user==com:
print("平局!\n")