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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
简单学习Python time模块
Apr 29 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python pandas库中的isnull()详解
Dec 26 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
tensorflow 环境变量设置方式
Feb 06 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 Python
利用Python发送邮件或发带附件的邮件
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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python对视频画框标记后保存的方法
2018/12/07 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
详解python中list的使用
2019/03/15 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python烟花效果的代码实例
2020/02/25 Python
python实现UDP协议下的文件传输
2020/03/20 Python
Django models文件模型变更错误解决
2020/05/11 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
用python写爬虫简单吗
2020/07/28 Python
Python排序函数的使用方法详解
2020/12/11 Python
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
注塑工厂厂长岗位职责
2013/12/02 职场文书
小学生学习感言
2014/03/10 职场文书
养成教育经验材料
2014/05/26 职场文书
文明工地标语
2014/06/16 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis