python 实现人和电脑猜拳的示例代码
完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入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 人和电脑猜拳内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. python 爬取华为应用市场评论2. python中24小时制转换为12小时制的方法3. 一个用xslt样式将xml解析为xhtml的类TransformBinder(兼容FF和IE7.0)4. 深入理解z-index的工作原理和应用技巧5. ASP基础入门第二篇(ASP基础知识)6. React实现一个倒计时hook组件实战示例7. 使用display:none时隐藏DOM元素无法获取实际宽高的解决方法8. Ajax 的初步实现(使用vscode+node.js+express框架)9. Python执行外部命令subprocess的使用详解10. 使用 Python 实现微信消息的一键已读的思路代码

网公网安备