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正则表达式使用经典实例
Jun 21 Python
python运行其他程序的实现方法
Jul 14 Python
PyQt5每天必学之像素图控件QPixmap
Apr 19 Python
python取余运算符知识点详解
Jun 27 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
python根据时间获取周数代码实例
Sep 30 Python
Python合并2个字典成1个新字典的方法(9种)
Dec 19 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
利用python做表格数据处理
Apr 13 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 Python
python中urllib包的网络请求教程
Apr 19 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 whois查询API制作方法
2011/06/23 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
php实现简单四则运算器
2020/11/29 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
监听element-ui table滚动事件的方法
2019/03/26 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
python+mysql实现简单的web程序
2014/09/11 Python
python实现挑选出来100以内的质数
2015/03/24 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
详解Python sys.argv使用方法
2019/05/10 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
python入门教程之基本算术运算符
2020/11/13 Python
外贸销售员求职的自我评价
2013/11/23 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
2015年市场部工作总结
2015/04/30 职场文书
新生儿未入户证明
2015/06/23 职场文书
重阳节简报
2015/07/20 职场文书
Python语言内置数据类型
2022/02/24 Python
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS