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

(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] = a

print("加密后的密码是:", end="")
# 打印list2,它包含了每次迭代后的新数字列表
for j in list2:
    print(j, end="")

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


http://www.kler.cn/a/375563.html

相关文章:

  • 干货分享:ISO 20000认证的适用范围、认证资料清单、认证流程等问题详解
  • 苏黎世联邦理工学院与加州大学伯克利分校推出MaxInfoRL:平衡内在与外在探索的全新强化学习框架
  • opencv中的各种滤波器简介
  • Redis 持久化机制详解
  • 汽车IVI中控开发入门及进阶(47):CarPlay开发
  • pyparsing如何实现嵌套捕获
  • 输出特殊图案,请在c环境中运行
  • wpf设置全局字体大小,可以配置
  • 点评项目-13-附近商铺、用户签到、UV统计
  • React04 State变量 组件渲染
  • Kali Linux
  • Windows 10 安装使用Docker踩过的坑和解决-31/10/2024
  • InnoDB: corruption in the InnoDB tablespace
  • 动态规划之两个数组的 dp(下)
  • No.23 笔记 | WEB安全 - 任意文件漏洞 part 5
  • 关于供电不足导致的问题
  • OpenGL入门002——顶点着色器和片段着色器
  • 开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-玩转ollama-Modelfile使用技巧(四)
  • 【ROS的TF系统】
  • 基于Transformer的路径规划 - 第五篇 GPT生成策略_解码方法优化
  • [系统优化] 系统调度策略调整笔记
  • 重新修改我的标志
  • metasploit/modules/payloads 有哪些模块,以及具体使用案例
  • springboot框架使用RabbitMQ举例代码
  • ansible详细介绍和具体步骤
  • 4路CAN转WiFi网关