首页 > 其他分享 >19、对数字进行加密

19、对数字进行加密

时间:2022-11-04 22:24:35浏览次数:38  
标签:加密 数字 19 str2 str1 num data 输入

题目:

输入num为四位数,对其加密规则如下:
    1.每一位数分别加5,然后将其替换为该数除以10取余的结果
    2.将该数的第一位和第四位互换,第二位与第三位互换
    3.最后合起来作为加密后的整数输出

思路:

  1、创建新的空字符串

  2、遍历输入内容

  3、转换数据类型和数据调换

结果:

num = input("请输入四位数字:")
str1 = ''
for data in num :
    jiawu = int(data)+5
    chushi = jiawu%10
    str1 +=str(chushi)
e = list(str1)
a = e[0]
b = e[1]
c = e[2]
d = e[3]
e[0] = d
e[1] = c
e[2] = b
e[3] = a
str2 = ''
for data in e:
    str2 +=data
print(int(str2))

-------------------------
请输入四位数字:2586
1307

 

标签:加密,数字,19,str2,str1,num,data,输入
From: https://www.cnblogs.com/LoLong/p/16859290.html

相关文章

  • 754. 到达终点数字
    754.到达终点数字classSolution{publicintreachNumber(inttarget){target=Math.abs(target);intn=0,sum=0;while(sum<......
  • 754. 到达终点数字
    在一根无限长的数轴上,你站在0的位置。终点在target的位置。你可以做一些数量的移动numMoves:每次你可以选择向左或向右移动。第i 次移动(从 i==1 开始,到 i==n......
  • 学习笔记——base标签、加密方式、JDBC、将java中添加的数据增加到数据库中
    2022-11-03一、base标签1、作用:用于添加web项目的前缀。2、放置位置:放置在head标签内部,一般放在首行。3、使用方式:<basehref="/项目名称/">,在html网页中的其他(例如:图......
  • 案例 | 中央企业数字化转型实践
    从2014年至2019年,数字经济对GDP增长的贡献率始终保持在50%以上,数字经济占GDP的比重也在逐年上升,成为驱动经济增长的核心力量。随着数字化转型深入推进,产业数字化......
  • leetcode-1984-easy
    MinimumDifferenceBetweenHighestandLowestofKScoresYouaregivena0-indexedintegerarraynums,wherenums[i]representsthescoreoftheithstudent.......
  • 19. Spring之AOP
    一、AOP概述  AOP(AspectOrientedProgramming)是一种设计模式,是软件设计领域中的面向切面编程(方面)。它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态......
  • 开发那些事儿:加密机授权注意事项汇总及解决方法
    在此前的文章中,我们提到过EasyGBS、EasyNVR、EasyCVR、EasyDSS等视频平台的授权方式,有加密机、加密狗、激活码三种方式,其中以加密机使用的较多。近期也有一些用户反馈加密......
  • 产品3d数字化展示提高商品转化率-深圳华锐视点
    随着5G、Web3D、云计算、AI人工智能技术、VR虚拟现实技术的深度融合发展,一种能够让用户720°全方位、立体化、交互式浏览艺术品,给观展用户带去身临其境的观展体验的3......
  • 754. 到达终点数字
    754.到达终点数字在一根无限长的数轴上,你站在0的位置。终点在target的位置。你可以做一些数量的移动numMoves:每次你可以选择向左或向右移动。第i 次移动(从 i=......
  • 京东云开发者|经典同态加密算法Paillier解读 - 原理、实现和应用
    摘要随着云计算和人工智能的兴起,如何安全有效地利用数据,对持有大量数字资产的企业来说至关重要。同态加密,是解决云计算和分布式机器学习中数据安全问题的关键技术,也是隐私计......