(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定义的部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值