python基础教程之实现石头剪刀布游戏示例


Posted in Python onFebruary 11, 2014

下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从
下面的规则中产生,这个规则本身是个悖论.
(a) 布包石头.
(b)石头砸剪子,
(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你
的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句

#coding:utf-8
import random
guess_list = ["石头","剪刀","布"]
guize = [["布","石头"],["石头","剪刀"],["剪刀","布"]]
while True:
    computer = random.choice(guess_list)
    people =  input('请输入:石头,剪刀,布\n').strip()
    if people not in  guess_list:
        people =  input('重新请输入:石头,剪刀,布\n').strip()
        continue
    if computer ==  people:
        print("平手,再玩一次!")
    elif [computer,people] in guize :
        print("电脑获胜!")
    else:
        print("人获胜!")
        break
Python 相关文章推荐
python实现清屏的方法
Apr 30 Python
Python实现把数字转换成中文
Jun 29 Python
详解python时间模块中的datetime模块
Jan 13 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
python实现邮件自动发送
Aug 10 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
python 制作网站小说下载器
Feb 20 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 Python
python使用递归解决全排列数字示例
Feb 11 #Python
python基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 #Python
python基础教程之python消息摘要算法使用示例
Feb 10 #Python
go和python调用其它程序并得到程序输出
Feb 10 #Python
python实现socket端口重定向示例
Feb 10 #Python
python访问sqlserver示例
Feb 10 #Python
python实现代码行数统计示例分享
Feb 10 #Python
You might like
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
js 目录列举函数
2008/11/06 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
python操作MongoDB基础知识
2013/11/01 Python
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python IDLE入门简介
2017/12/08 Python
python的命名规则知识点总结
2019/10/04 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
质量月活动策划方案
2014/03/10 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
2015年三万活动总结
2015/03/25 职场文书
2015年科协工作总结
2015/05/19 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书