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 05 Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
python中eval与int的区别浅析
Aug 11 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
Python3 元组tuple入门基础
Feb 09 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
Python基础之元组与文件知识总结
May 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+dbfile开发小型留言本
2006/10/09 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
PHP实现百度人脸识别
2019/05/06 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
卫生安全检查制度
2014/02/04 职场文书
2014年学校工作总结
2014/11/20 职场文书
北京英文导游词
2015/02/12 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis