# 客户赢
def win(cusPunches,robPunches):
print('你出是石头(%d)' % cusPunches)
print('机器人出的是剪刀(%d)' % robPunches)
print('你赢了,让你一回~')
# 客户输
def lost(cusPunches,robPunches):
print('你出是石头(%d)' % cusPunches)
print('机器人出的是布(%d)' % robPunches)
print('hiahia,你输了~')
# 平局
def draw(cusPunches,robPunches):
print('你出是石头(%d)' % cusPunches)
print('机器人出的是石头(%d)' % robPunches)
print('平局,再战~')
import random # 引入数据数库
cusPunches = input('请输入石头(0)、剪刀(1)、布(2):') # 用户输入的值
robPunches = random.randint(0,2) # 机器人随机生成0-2之间几个数字
if cusPunches.isnumeric():
cusPunches = int(cusPunches)
if cusPunches >= 0 and cusPunches <= 2: # 进入猜拳
if cusPunches == 0: # 用户输入石头
if robPunches == 0: # 机器人出石头
draw(cusPunches,robPunches)
elif robPunches == 1: # 机器人出剪刀
win(cusPunches, robPunches)
else: # 机器人出布
lost(cusPunches, robPunches)
elif cusPunches == 1: # 用户输入剪刀
if robPunches == 0: # 机器人出石头
lost(cusPunches, robPunches)
elif robPunches == 1: # 机器人出剪刀
draw(cusPunches,robPunches)
else: # 机器人出布
win(cusPunches, robPunches)
elif cusPunches == 2: # 用户输入布
if robPunches == 0: # 机器人出石头
win(cusPunches, robPunches)
elif robPunches == 1: # 机器人出剪刀
lost(cusPunches, robPunches)
else: # 机器人出布
draw(cusPunches,robPunches)
else:
print('请正确输入数字!')
else:
print('请正确输入数字!')
else:
print('请输入数字!')
print('游戏结束')
整个游戏到这里就结束啦~