本帖最后由 qiuyouzhi 于 2020-3-12 18:17 编辑
闲得没事就改了改,把循环加上了:def encode():
plaincode = input("请输入明文: ")
for p in plaincode:
if ord("a") <= ord(p) <= ord("z"):
print(chr(ord("a") + (ord(p) - ord("a") + 3)%26),end='')
else:
print(p, end='')
def decode():
plaincode = input("请输入密文:")
for p in plaincode:
if ord("a") <= ord(p) <= ord("z"):
print(chr(ord("a") + (ord(p) - ord("a") - 3)%26),end='')
else:
print(p, end='')
def begin():
choice = ''
while True:
if choice == ('q!' or 'Q!' or 'QUIT' or 'quit'):
break
choice = input("\n加密还是解密: ")
if choice == "加密":
encode()
elif choice == "解密":
decode()
else:
print("输入错误!")
print("BYE~")
begin()
|