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 文件和路径操作函数小结
Nov 23 Python
py2exe 编译ico图标的代码
Mar 08 Python
Python中subprocess模块用法实例详解
May 20 Python
深入理解python中的闭包和装饰器
Jun 12 Python
python socket网络编程之粘包问题详解
Apr 28 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
分享7个 Python 实战项目练习
Mar 03 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多种序列化与反序列化的方法
2013/06/06 PHP
PHP中文编码小技巧
2014/12/25 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
javascript验证身份证号
2015/03/03 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
python mysqldb连接数据库
2009/03/16 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
高三自我鉴定
2013/10/23 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
市场专员岗位职责
2014/02/14 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
党支部培养考察意见
2015/06/02 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python