精华内容
下载资源
问答
  • 题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 原题参考如下网站 ...

    加密数字,list的处理方法

    题目

    题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

    原题参考如下网站
    https://www.runoob.com/python/python-exercise-example89.html

    代码和结果

    代码:

    """某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
    加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换"""
    
    a=input("连续输入四个数字:")
    l=[]
    for i in range(4):
        b=int(a[i])+5
        c=b%10
        # l.append(c)
        l.insert(0,c)
        
    
    print("".join("%s" %i for i in l))
    

    结果:

    连续输入四个数字:5678
    3210
    

    分析

    • input 函数输入四个数字作为字符串
    • for循环对四个数字进行处理
    • int函数将字符串转化成数字
    • insert函数将处理的数字插入到list的最前面, 实现题目中的需求,第一位和第四位,第二位和第三位交换,其实就是将数据反转。
    • 数据反转还可以使用append函数和reserve实现组合,代码如下。
    a=input("连续输入四个数字:")
    l=[]
    for i in range(4):
        b=int(a[i])+5
        c=b%10
        l.append(c)
        l.reverse()
    
        # l.insert(0,c)
        # print(c)
    
    print("".join("%s" %i for i in l))
    
    展开全文
  • 四位的整数加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 a = input("请输入四位数:") print(a) print(type(a)) c = [] for i in range(4): c....

    题目:
    四位的整数加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

    a = input("请输入四位数:")
    print(a)
    print(type(a))
    c = []
    for i in range(4):
        c.append(int(a[i]))
    
    for j in range(4):
        c[j] = (c[j] + 5) % 10
        
    c[0], c[3] = c[3], c[0]
    c[1], c[2] = c[2], c[1]
    
    print(c)
    
    for k in range(4):
        print(c[k], end='')
    
    
    展开全文
  • python趣味题-数字加密

    2020-09-03 16:54:11
    加密方法:对该四位数的每一位都加5,并用和对10取余代替该数字,再将第一位与第四位交换,第二位与第三位交换,得到一个加密数。 PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取 可以...

    前言

    本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

    以下文章来源于简书,作者AllenZhangZ

     

    题目是这样的:
    实现对一个四位整数的加密过程,返回加密数。加密方法:对该四位数的每一位都加5,并用和对10取余代替该数字,再将第一位与第四位交换,第二位与第三位交换,得到一个加密数。

    PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

    可以免费领取源码项目实战视频PDF文件

     

     

    下面是实现方法
    新建encrypt.py 文件:

    # 实现对一个四位整数的加密过程,返回加密数:
    # 对该四位数的每一位都加5,并用和对10取余代替该数字,
    # 在将第一位与第四位交换,第二位与第三位交换,得到一个加密数
    
    
    def encrypt(num):
        """
        加密一个四位数字的算法
        """
        
        s = str(num)
        a = (int(s[3]) + 5) % 10
        b = (int(s[1]) + 5) % 10
        c = (int(s[2]) + 5) % 10
        d = (int(s[0]) + 5) % 10
    
        return a * 1000 + b * 100 + c * 10 + d
    添加如下测试代码:
    
    def test_encrypt():
        numbers = [
                (1234, 9786),
                (8399, 4843),
                (1535, 86),
                ]
        for n in numbers:
            assert encrypt(n[0]) == n[1]

    测试一下:

     

    展开全文
  • # 题目: # 某个公司采用公用电话传递数据, # 数据是四位的整数,在传递过程中是加密的, # 加密规则如下: ...a = input("请输入四位数字:") a_list = [] for i in range(4): a_list.append(int(a[i])) fo...
    # 题目:
    # 某个公司采用公用电话传递数据,
    # 数据是四位的整数,在传递过程中是加密的,
    # 加密规则如下:
    # 每位数字都加上5,
    # 然后用和除以10的余数代替该数字,
    # 再将第一位和第四位交换,第二位和第三位交换。
    
    a = input("请输入四位数字:")
    a_list = []
    for i in range(4):
        a_list.append(int(a[i]))
    
    for j in range(4):
        a_list[j] = (a_list[j] + 5) % 10
    
    a_list[0], a_list[3] = a_list[3], a_list[0]
    a_list[1], a_list[2] = a_list[2], a_list[1]
    
    for k in range(4):
        print(a_list[k], end='')
    

    运行结果:
    在这里插入图片描述

    展开全文
  • python题目-数据加密传递

    千次阅读 2019-03-12 11:23:40
    加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 a = input('请输入四位整数:') b = list(map(int,list(a))) c = map(lambda x:x+5,b) d = list...
  • 1. 编写函数,要求输入x与y,返回x和y的平方差 ...4. 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第...
  • 将6位或者7位数字加密成22位数字字母大小写的加密方法。 采集数据时,遇到对Url进行加密的网站,大致加密情形如下 1.编译加密前的url 在列表页的url如下 2.加密后的Url 除了端口这块没了,还有就是其他地方...
  • 如二进制数 t= 0b101111000110 前8位为value 后四位为address 原理:数字逻辑 A·1=A A·0=0 address=t&0b1111=t&7=0b110=6 value=t>>2= 0b10111100=188 异或(XOR)运算用于加密Python中异或...
  • 实验的知识点铺垫请见:python暴力破解加密的压缩文件(一) 文章目录一、实验目的二、实验内容三、实验环境、实验原理和步骤五、实验代码及运行结果1、任务一:按要求生成随机密码2、任务二:判断密码是否符合...
  • 这本是我python数据分析课上的一道作业,要求用python暴力破解一个加密zip文件,已知zip文件的密码是字母混合数字位数密码。下面是作业ppt上那道题的页面:       关于常规方式...
  •    python反爬经验实战,适合小白入门,新手提升,大牛晋升。包含本人目前遇到反爬汇总,文章一周2-3篇,为了质量考虑,更新较慢,敬请谅解。...32数字和小写字母组成的字符串。该参数在请求头中,.
  • Python练习二:公用电话数据加密

    千次阅读 2019-02-12 17:05:25
    加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字, 再将第一位和第四位交换,第二位和第三位交换 一,分析问题,写成方法即可。主要处理分为以下几步:   这个操作可以以数值角度处理,也可以以...
  • 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 解题思路: > 代码...
  • 女神相册密码忘记了,我只用Python写了20行代码

    万次阅读 多人点赞 2021-04-10 16:48:43
    ​目录 一、事情是这样的 二、首先回顾一下女神的操作流程 ... python脚本化处理 ...但是密码不记得了,只记得是一串6位数字。 话说照片压缩率也不高,而且还加密,难道是有什么可爱的小照片 .
  • python 基础练习题

    2019-06-20 14:00:53
    python基础 自定义函数练习题 ...#每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。编写加密的函数. 编写代码: def myfun(x): x=str(x) l1=[] for i in range(4...
  • DAY3每日Python练习

    2017-11-23 22:39:00
    加密传输四位数字加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位与第三位交换。 编写加密函数实现上述功能。 结果: 第三天练习打卡完成。 因为...
  • 有个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。要求输入数字,输出解码后...
  • Python【每日一问】29

    2019-05-23 14:50:00
    【基础题】:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序印出各位数字【提高题】:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上 5, ...
  • 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 if __name__ == '__main_...
  • 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 分析 1.随机产生一个4...
  • 07 属主属组及基于数字的权限管理 第5章 01 上节课复习 02 文件合并与文件归档 03 文件归档与两种压缩方式 04 vim编辑器 05 系统启动流程 06 grub加密 07 bios加密 08 top命令 09 free命令 10 进程管理 第6章 01...
  • 根据ASCII码加密方式的规律,我们进入Python输入处理ASCII位移一的代码,如下图: 将变量a等于下载文件中的字符串 然后运行得到 第三步 上述得出的字符串仍不是我们要的答案,在看到下载的txt文件中 描述到数字...
  • 2021-04-15

    2021-04-15 22:47:18
    关于四位数字加密输出的问题 a = input("输入四位数字:") a_list = [] #创建一个空列表 for i in range(4): a_list.append(int(a[i])) print(a_list) for j in range(4): a_list[j] = (a_list[j] + 5) % 10 ...
  • 14. 256 AES加密/解密 >用PilotEdit直接透明地编辑一个加密的文件 >加密/解密多个文件和目录 >加密/解密超过4G的文件 15. 文件组 >双击文件组可以快速打开多个文件 16. 在多个目录中查找/替换 >支持多行的查找/...
  • Minizip:Zlib最新bug修复,支持PKWARE磁盘跨越,AES加密和IO缓冲。 smaz:小型字符压缩库。 Snappy :快速压缩和解压缩。 ZLib :非常紧凑的数据流压缩库。 zlib-ng:用于“下一代”系统的zlib,将一些重要的...
  • golang面试题:翻转含有中文、数字、英文字母的字符串 golang面试题:拷贝大切片一定比小切片代价大吗? map不初始化使用会怎么样 map不初始化长度和初始化长度的区别 map承载多大,大了怎么办 map的iterator是否...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

python四位数字加密

python 订阅