我对python比较陌生。我写的最初版本是固定的
也可以说abc.index(c)+3
中表示的密钥。我想到了
小小的升级,决定让用户输入加密密钥。现在如果我
输入加密密钥1-4,该代码将起作用,但任何超出范围的都将无效。
我现在有点卡住了。
abc = "abcdefghijklmnopqrstuwxyz"
key = int(input("what is the encryption key you desire"))
plain = input("what is the word/sentence you want to encode?: ")
cipher = "";
for c in plain:
if c.isalpha() : cipher += abc[(abc.index(c)+key)%26]
else: cipher += c
print(cipher)
答案 0 :(得分:-1)
用
替换abcimport string
abc=string.ascii_lowercase