python 实现人和电脑猜拳的示例代码

时间:2021-05-22

完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入n时停止游戏,并输出总结果。

import randomall = ['石头','剪刀','布']computer = random.choice(['石头','剪刀','布'])#所有赢了的情况win = [['石头','剪刀'],['布','石头'],['剪刀','布']]class Text(): def func_play(self): ind = input('请输入【0】石头【1】剪刀【2】布') if ind.isalpha(): try: raise ValueError('请输入数字') except ValueError as v: print(v) elif ind.isdigit(): ind = int(ind) if 0<=ind<=2: play = all[ind] print('你输入的是%s,电脑输入的是%s'%(play,computer)) if play == computer: self.a = '平局' elif [play, computer] in win: self.a = '你赢了' else: self.a = '你输了' else: print('请输入0到2之间的数') print(self.a) def write_file(self): with open('wuhan.txt','a',encoding='utf-8') as f: f.write(self.a+'\n')while True: t = Text() t.func_play() t.write_file()

到此这篇关于python 实现人和电脑猜拳的示例代码的文章就介绍到这了,更多相关python 人和电脑猜拳内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章