|
发表于 2018-6-14 21:06:19
|
显示全部楼层
- import random as ra
- on = ['石头','剪刀','布']
- def _o(n,f,c):
- _om = '它出了%s,你出了%s!'%(f,c)
- if n != False and n != 'pj':
- print('失败!',_om)
- elif n == 'pj':
- print('平局!',_om)
- else:
- print('成功!',_om)
- while True:
- opnm = int(input('欢迎来玩石头剪刀布人机大战版\n1=石头\n2=剪刀\n3=布\n请输入:'))-1
- nm = ra.randint(0,2)
- if nm == opnm:
- _o('pj',on[nm],on[opnm])
- elif nm == 1 and opnm == 2:
- _o(True,on[nm],on[opnm])
- elif nm == 1 and opnm == 0:
- _o(False,on[nm],on[opnm])
- elif nm == 0 and opnm == 1:
- _o(True,on[nm],on[opnm])
- elif nm == 0 and opnm == 2:
- _o(False,on[nm],on[opnm])
- elif nm == 2 and opnm == 1:
- _o(False,on[nm],on[opnm])
- elif nm == 2 and opnm == 0:
- _o(True,on[nm],on[opnm])
- om = input('是否再来一次:')
- if om == 'Y' or 'yes' or '是':
- pass
- else:
- break
- print('游戏结束!')
复制代码 |
|