初学python,刚学习完控制语句,老师布置了一个作业:猜拳游戏(和电脑玩石头剪刀布的游戏,判断电脑和玩家的输赢)。代码如下所示。
'''
猜拳游戏(和电脑玩石头剪刀布的游戏,判断电脑和玩家的输赢)
'''
import random
s=0
for i in range(5):
yourChoice = input("请输入您的选择:")
computer = random.choice(["石头", "剪刀", "布"])
if yourChoice=="石头":
if computer=="石头":
print("平局")
elif computer=="剪刀":
print("您输了")
else:
print("您赢了")
s+=1
elif yourChoice=="剪刀":
if computer=="石头":
print("您输了")
elif computer=="剪刀":
print("平局")
else:
print("您赢了")
s += 1
else:
if computer=="石头":
print("您赢了")
s += 1
elif computer=="剪刀":
print("您输了")
else:
print("平局")
print("您赢的次数为:",s)
这个步骤比较适合跟我一样的初学者,虽然它不是最精简的代码,确是可以为初学者所能接收的一种方式。