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

 更新时间:2014年08月22日 10:46:23   投稿:junjie  
这篇文章主要介绍了Python实现的石头剪子布代码分享,本文和另一篇JavaScript实现的石头剪刀布游戏源码是姐妹篇,需要的朋友可以参考下

我之前写过一篇基于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数据分析之双色球统计两个红和蓝球哪组合比例高的方法

    Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法

    这篇文章主要介绍了Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法,涉及Python数值运算及图形绘制相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • 解读torch.nn.GRU的输入及输出示例

    解读torch.nn.GRU的输入及输出示例

    这篇文章主要介绍了解读torch.nn.GRU的输入及输出示例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 教你十行代码实现python向手机推送通知功能

    教你十行代码实现python向手机推送通知功能

    这篇文章主要介绍了十行代码实现python向手机推送通知,这里使用的是pushplus的服务,代码也很简单,运行代码后也是很快就可以收到消息推送,需要的朋友可以参考下
    2022-04-04
  • python3读取MySQL-Front的MYSQL密码

    python3读取MySQL-Front的MYSQL密码

    本篇文章主要介绍了python3读取MySQL-Front的MYSQL密码的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • 如何解决cmd运行python提示不是内部命令

    如何解决cmd运行python提示不是内部命令

    在本篇文章里小编给大家整理了关于如何解决cmd运行python提示不是内部命令的相关内容,有兴趣的朋友们学习下。
    2020-07-07
  • pygame学习笔记(5):游戏精灵

    pygame学习笔记(5):游戏精灵

    这篇文章主要介绍了pygame学习笔记(5):游戏精灵,本文讲解了什么是精灵、sprite中主要且常用的变量、建立一个简单的精灵、学习精灵组、动画等内容,需要的朋友可以参考下
    2015-04-04
  • Python随机采样及概率分布(二)

    Python随机采样及概率分布(二)

    之前的《Python中的随机采样和概率分布我们介绍了Python中最简单的随机采样函数。接下来我们更进一步,来看看如何从一个概率分布中采样,我们以几个机器学习中最常用的概率分布为例。
    2022-01-01
  • Python标准库之日期、时间和日历模块

    Python标准库之日期、时间和日历模块

    这篇文章介绍了Python标准库之日期、时间和日历模块,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Python Django中间件详细介绍

    Python Django中间件详细介绍

    Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性
    2022-10-10
  • Pycharm远程连接服务器并实现代码同步上传更新功能

    Pycharm远程连接服务器并实现代码同步上传更新功能

    这篇文章主要介绍了Pycharm远程连接服务器并实现代码同步上传更新功能,通过配置远程连接pycharm,直接在windows下pycharm里修改再保存就可以实现同步更新到服务器里的代码里了,需要的朋友可以参考下
    2020-02-02

最新评论