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

作者:junjie 时间:2023-04-11 09:14:58 

我之前写过一篇基于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,石头剪子布
0
投稿

猜你喜欢

  • Python os.access()用法实例

    2022-12-06 01:37:50
  • matlab 生成.bmp格式的文件

    2022-08-06 09:39:09
  • python 函数的缺省参数使用注意事项分析

    2021-08-23 05:09:02
  • python协程之yield和yield from实例详解

    2022-10-31 05:47:42
  • python使用rsa加密算法模块模拟新浪微博登录

    2022-06-04 13:36:19
  • python实现class对象转换成json/字典的方法

    2021-11-16 00:46:34
  • 在sqlserver中如何使用CTE解决复杂查询问题

    2024-01-24 13:31:34
  • cropper js基于vue的图片裁剪上传功能的实现代码

    2024-05-11 09:10:50
  • SQL 优化

    2024-01-16 10:50:40
  • django中使用memcached示例详解

    2023-02-10 07:30:50
  • python中enumerate函数遍历元素用法分析

    2021-08-07 10:07:18
  • Mysql数据迁徙方法工具解析

    2024-01-23 18:23:30
  • django实现后台显示媒体文件

    2023-07-26 15:03:23
  • TensorFlow实现RNN循环神经网络

    2023-03-18 18:12:49
  • 通过表单的做为二进制文件上传request.totalbytes提取出上传的二级制数据

    2011-03-16 10:39:00
  • MySQL非空约束(not null)案例讲解

    2024-01-24 10:43:51
  • Python下调用Linux的Shell命令的方法

    2023-08-10 01:43:17
  • Jquery实现div模拟Select控件

    2008-12-01 15:47:00
  • SQL 存储过程基础语法之一

    2024-01-26 19:58:05
  • pycharm如何使用anaconda中的各种包(操作步骤)

    2021-10-18 05:35:11
  • asp之家 网络编程 m.aspxhome.com