鱼C论坛

 找回密码
 立即注册
查看: 2868|回复: 3

[学习笔记] 有大神可以帮忙写一段代码吗?

[复制链接]
发表于 2020-1-8 19:11:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我是初学者,但工作需要,把一些号码转换为字母加密。1.当把一串数字(比如号码10086)输进去,输出 加密过的文本(ammkh).
2.当把加密过的号码(比如ammkh)输进去,程序输出结果(比如10086)
密码对应(1=a,2=s,3=d,4=f,5=g,6=h,7=j,8=k,9=l,0=m)。
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-1-8 19:11:58 | 显示全部楼层
我是初学者,但工作需要,要把一些号码转换为字母加密。1.当把一串数字(比如号码10086)输进去,输出 加密过的文本(ammkh).
2.当把加密过的号码(比如ammkh)输进去,程序输出结果(比如10086)
密码对应(1=a,2=s,3=d,4=f,5=g,6=h,7=j,8=k,9=l,0=m)。
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-8 19:29:58 | 显示全部楼层
本帖最后由 jackz007 于 2020-1-8 21:17 编辑
  1. d = ['m' , 'a' , 's' , 'd' , 'f' , 'g' , 'h' , 'j' , 'k' , 'l']
  2. def encrypt(pwd):
  3.     return '' . join([d[int(x)] for x in pwd])
  4. def decrypt(pwd):
  5.     return '' . join([str(d . index(x)) for x in pwd])
  6. p = input()
  7. p1 = encrypt(p)
  8. p2 = decrypt(p1)
  9. print(p)
  10. print(p1)
  11. print(p2)
复制代码

    运行实况:
  1. C:\Bin>python x.py
  2. 10086
  3. 10086
  4. ammkh
  5. 10086

  6. C:\Bin>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2020-1-8 19:31:48 | 显示全部楼层
本帖最后由 pengjiandong 于 2020-1-8 19:36 编辑
  1. a = input("输入:")
  2. str = ''
  3. for i in a:
  4.     if i == 'a':
  5.         m = '1'
  6.     elif i == 's':
  7.         m = '2'
  8.     elif i == 'd':
  9.         m = '3'
  10.     elif i == 'f':
  11.         m = '4'
  12.     elif i == 'g':
  13.         m = '5'
  14.     elif i == 'h':
  15.         m = '6'
  16.     elif i == 'j':
  17.         m = '7'
  18.     elif i == 'k':
  19.         m = '8'
  20.     elif i == 'i':
  21.         m = '9'
  22.     elif i == 'm':
  23.         m = '0'
  24.     str = str + m
  25. print("加密码是:",str)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-11 11:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表