Python实现的石头剪子布代码分享


Posted in Python onAugust 22, 2014

我之前写过一篇基于JS的石头剪子布程序 《JavaScript实现的石头剪刀布游戏源码分享》,今天又基于Python写了一个实例,这里边的算法有点特殊但一时也想不到一个好的算法规律。

代码:

# encoding=UTF-8

# 石头剪子布 程序

# 李忠

import random

 

# 定义石头剪子布字典

dict = {1:'剪子',2:'石头',3:'布'}

 

for row in dict:

    print '编号:',row,' = ',dict[row]

 

print '您出什么?'

 

loop = True

while loop:

    you = raw_input('请输入编号回车: ')

    try:

        you = int(you)

        if you>=1 and you<=3:

            loop = False

        else:

            print '请输入 1-3 范围内的编号'

    except Exception,e:

        print '请输入正确的数字编号'

 

dn = random.randint(1,3)

print '你出:',dict[you]

print '电脑出:',dict[dn]

print '结果:',

 

if dn==you:

    print '平局'

elif (you>dn and you-dn==1) or you+2==dn:

    print '你胜'

else:

    print '电脑胜'
Python 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
python实现通过shelve修改对象实例
Sep 26 Python
Python写的Tkinter程序屏幕居中方法
Mar 10 Python
使用python绘制常用的图表
Aug 27 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
pymysql 开启调试模式的实现
Sep 24 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
编写python程序的90条建议
Apr 14 Python
Python使用MD5加密字符串示例
Aug 22 #Python
Python中让MySQL查询结果返回字典类型的方法
Aug 22 #Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 #Python
Python with的用法
Aug 22 #Python
Tornado服务器中绑定域名、虚拟主机的方法
Aug 22 #Python
python with statement 进行文件操作指南
Aug 22 #Python
Python中还原JavaScript的escape函数编码后字符串的方法
Aug 22 #Python
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
node.js中watch机制详解
2014/11/17 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Python实现按逗号分隔列表的方法
2018/10/23 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
Python实现验证码识别
2020/06/15 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
初二生物教学反思
2014/02/03 职场文书
领导失职检讨书
2014/02/24 职场文书
信息技术课后反思
2014/04/27 职场文书
预备党员转正考核材料
2014/06/03 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
《藏戏》教学反思
2016/02/23 职场文书
导游词之千岛湖
2019/09/23 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers