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之入门(二)基本数据类型
May 25 Python
简单介绍Python中的readline()方法的使用
May 24 Python
python集合用法实例分析
May 30 Python
详解python多线程、锁、event事件机制的简单使用
Apr 27 Python
python pyheatmap包绘制热力图
Nov 09 Python
python DataFrame 取差集实例
Jan 30 Python
Python实现将HTML转成PDF的方法分析
May 04 Python
Python爬虫实现验证码登录代码实例
May 10 Python
python常用排序算法的实现代码
Nov 08 Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 Python
python利用线程实现多任务
Sep 18 Python
通过代码简单了解django model序列化作用
Nov 12 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和XSS跨站攻击的防范
2007/04/17 PHP
php通过字符串调用函数示例
2014/03/02 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
Python随机生成数模块random使用实例
2015/04/13 Python
Python合并字符串的3种方法
2015/05/21 Python
python获取代理IP的实例分享
2018/05/07 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python中pdb模块实例用法
2021/01/15 Python
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
世界上最大的二手相机店:KEN
2017/05/17 全球购物
个人收入证明范本
2014/01/12 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
初中班主任寄语
2014/04/04 职场文书
电钳工人个人求职信
2014/05/10 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
教你利用python实现企业微信发送消息
2021/05/23 Python
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS