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


Posted in Python onMarch 02, 2020

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

import random

all = ['石头','剪刀','布']
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 人和电脑猜拳内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
python数据处理实战(必看篇)
Jun 11 Python
Python列表解析配合if else的方法
Jun 23 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
python列表的逆序遍历实现
Apr 20 Python
jupyter notebook tensorflow打印device信息实例
Apr 20 Python
Python request使用方法及问题总结
Apr 26 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 Python
Python读写yaml文件
Mar 20 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 #Python
python统计字符串中字母出现次数代码实例
Mar 02 #Python
python绘制玫瑰的实现代码
Mar 02 #Python
pymysql 插入数据 转义处理方式
Mar 02 #Python
python实现字符串和数字拼接
Mar 02 #Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 #Python
基于Python爬取爱奇艺资源过程解析
Mar 02 #Python
You might like
PHP新手上路(三)
2006/10/09 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php自定义apk安装包实例
2014/10/20 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
解决python 输出是省略号的问题
2018/04/19 Python
pytorch 求网络模型参数实例
2019/12/30 Python
python实现控制台输出彩色字体
2020/04/05 Python
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
什么是Smart Navigation?
2016/07/03 面试题
《临死前的严监生》教学反思
2014/02/13 职场文书
小学生学习感言
2014/03/10 职场文书
安全生产承诺书
2014/03/26 职场文书
爱之链教学反思
2014/04/30 职场文书
银行求职信
2014/05/31 职场文书
找工作求职信
2014/07/07 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
优秀教师申报材料
2014/12/16 职场文书
成人成长感言如何写?
2019/08/16 职场文书
使用CSS连接数据库的方式
2022/02/28 HTML / CSS