python 实现人和电脑猜拳的示例代码
完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入n时停止游戏,并输出总结果。
importrandom
all=['石头','剪刀','布']
computer=random.choice(['石头','剪刀','布'])
#所有赢了的情况
win=[['石头','剪刀'],['布','石头'],['剪刀','布']]
classText():
deffunc_play(self):
ind=input('请输入【0】石头【1】剪刀【2】布')
ifind.isalpha():
try:
raiseValueError('请输入数字')
exceptValueErrorasv:
print(v)
elifind.isdigit():
ind=int(ind)
if0<=ind<=2:
play=all[ind]
print('你输入的是%s,电脑输入的是%s'%(play,computer))
ifplay==computer:
self.a='平局'
elif[play,computer]inwin:
self.a='你赢了'
else:
self.a='你输了'
else:
print('请输入0到2之间的数')
print(self.a)
defwrite_file(self):
withopen('wuhan.txt','a',encoding='utf-8')asf:
f.write(self.a+'\n')
whileTrue:
t=Text()
t.func_play()
t.write_file()
到此这篇关于python实现人和电脑猜拳的示例代码的文章就介绍到这了,更多相关python人和电脑猜拳内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。