这一次写的小游戏是出拳游戏。
出拳游戏规则:
1、三局两胜制
2、石头打剪刀,剪刀剪布,布包石头
from random import randint
def quan(x):
return {
1: '拳',
2: '剪',
3: '布'
}.get(x)
if __name__ == '__main__':
# 分别是赢、输和平局的次数
win = 0
lose = 0
tie = 0
for i in range(1, 4):
print('1 拳头,2 剪刀,3 布')
# 分别是人和电脑出的拳
p_out = int(input('请输入1~3:'))
c_out = randint(1, 3)
# 输出你出的数字和他出的数字
print('p_out: {}, c_out: {}'.format(p_out, c_out))
d_value = p_out - c_out
# 输出你和他出的(拳,剪,布)
print("你出{},他出{}".format(quan(p_out), quan(c_out)))
if d_value == -1 or d_value == 2:
print('第{}局,你赢了'.format(i))
win += 1
elif d_value == 0:
print('第{}局,平局'.format(i))
tie += 1
else:
print('第{}局,你输了'.format(i))
lose += 1
if i == 2:
if win == 2:
print('这次,你赢了')
break
if lose == 2:
print('这次,你输了')
break
if i == 3:
if win - lose > 0:
print('这次,你赢了')
elif win - lose < 0:
print('这次,你输了')
else:
print('这次,平局')
结果如下图: