a350101 发表于 2020-1-8 19:11:04

有大神可以帮忙写一段代码吗?

我是初学者,但工作需要,把一些号码转换为字母加密。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)。
谢谢

a350101 发表于 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)。
谢谢

jackz007 发表于 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( for x in pwd])
def decrypt(pwd):
    return '' . join()
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>

pengjiandong 发表于 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)
页: [1]
查看完整版本: 有大神可以帮忙写一段代码吗?