当前位置: 首页 > news >正文

(python)如何进行加密

代码效果是将输入的四个数字每个加上7,然后除以10的余数,接着再将第一个数字和第三个数字对调,第二个数字和第四个数字对调

# 获取用户输入的四位数字符串
list1 = input("请输入你四位数密码:")
# 初始化一个空列表来存储每次迭代的结果
list2 = []
# 遍历输入字符串中的每个字符
for i in list1:# 将字符转换为整数,加7,然后对10取余数a = (int(i) + 7) % 10# 将新数字添加到list2中list2.append(a)# 交换第二位和第四位数字
a = list2[1]
list2[1] = list2[3]
list2[3] = a# 交换第一位和第三位数字
a = list2[0]
list2[0] = list2[2]
list2[2] = aprint("加密后的密码是:", end="")
# 打印list2,它包含了每次迭代后的新数字列表
for j in list2:print(j, end="")

常见的错误就是加密的代码部分,以及对list2定义的部分。

http://www.lryc.cn/news/474337.html

相关文章:

  • 夸克网盘免费扩容 20T 福利,无限次叠加,亲测有效
  • 开源协议类型及长安链开源协议介绍
  • SQL Server 可观测最佳实践
  • 青少年编程能力等级测评CPA Python编程(一级)
  • WebSocket 连接频繁断开的问题及解决方案
  • [CSP篇] CSP2024 游记(上)
  • Mac “屏幕保护程序启动或显示器关闭后需要密码“无效
  • 架构师之路-学渣到学霸历程-35
  • 2024-10月的“冷饭热炒“--解读GUI Agent 之computer use?phone use?——多模态大语言模型的应用进阶之路
  • sheng的学习笔记-AI基础-激活函数
  • 重构代码之重复的观察数据
  • SpringBoot【实用篇】- 热部署
  • C语言 核心语法2
  • 【论文阅读】Real-ESRGAN
  • 安达发|零部件APS车间排程系统销售预测的优点
  • Android 同花顺面经
  • 搜维尔科技:Manus数据手套在水下捕捉精确的手指动作, 可以在有水的条件下使用
  • 网络:IP分片和组装
  • Oracle dblink创建使用
  • Classic GNNs are Strong Baselines: Reassessing GNNs for Node Classification
  • Android 字节飞书面经
  • 选择好友窗口(三)
  • 【含文档】基于ssm+jsp的音乐播放系统(含源码+数据库+lw)
  • 【C语言】动态内存开辟
  • Redis缓存在thinkPHP/fastAdmin框架中的应用
  • Ceisum无人机巡检视频投放
  • 分享几款开源好用的图片在线编辑,适合做快速应用嵌入
  • 闪存学习_1:Flash-Aware Computing from Jihong Kim
  • 如何将本地项目上传至Gitee仓库(详细教程)
  • redis详细教程(3.hash和set类型)