鱼C论坛

 找回密码
 立即注册
查看: 2498|回复: 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)。
谢谢
想知道小甲鱼最近在做啥?请访问 -> 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)。
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-8 19:29:58 | 显示全部楼层
本帖最后由 jackz007 于 2020-1-8 21:17 编辑
d = ['m' , 'a' , 's' , 'd' , 'f' , 'g' , 'h' , 'j' , 'k' , 'l']
def encrypt(pwd):
    return '' . join([d[int(x)] for x in pwd])
def decrypt(pwd):
    return '' . join([str(d . index(x)) for x in pwd])
p = input()
p1 = encrypt(p)
p2 = decrypt(p1)
print(p)
print(p1)
print(p2)
    运行实况:
C:\Bin>python x.py
10086
10086
ammkh
10086

C:\Bin>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2020-1-8 19:31:48 | 显示全部楼层
本帖最后由 pengjiandong 于 2020-1-8 19:36 编辑
a = input("输入:")
str = ''
for i in a:
    if i == 'a':
        m = '1'
    elif i == 's':
        m = '2'
    elif i == 'd':
        m = '3'
    elif i == 'f':
        m = '4'
    elif i == 'g':
        m = '5'
    elif i == 'h':
        m = '6'
    elif i == 'j':
        m = '7'
    elif i == 'k':
        m = '8'
    elif i == 'i':
        m = '9'
    elif i == 'm':
        m = '0'
    str = str + m
print("加密码是:",str)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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