|
发表于 2020-3-12 18:07:44
|
显示全部楼层
本帖最后由 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()
复制代码 |
|