我在Python中使用了這個凱撒的密碼代碼來快速加密一些消息,並將其展示給我的同學。如何在Python中循環代碼?
我已經完成這一切,除了東西...
我想打一個「你要加密的另一個消息?」選項,但我無法循環代碼。
如何循環整個代碼?我正在使用Python 3.5.1。
這裏是我的代碼:
print('QuantumShadow\'s Caesar Cipher')
message = input('Write your message here: ')
print('The encryption key is: ')
key = int(input())
print('Do you want to encrypt or decrypt?')
mode = input()
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
translated = ''
message = message.upper()
for symbol in message:
if symbol in LETTERS:
num = LETTERS.find(symbol)
if mode == 'encrypt':
num = num + key
elif mode == 'decrypt':
num = num - key
if num >= len(LETTERS):
num = num - len(LETTERS)
elif num < 0:
num = num + len(LETTERS)
translated = translated + LETTERS[num]
else:
translated = translated + symbol
print(translated)
print('Do you want to encrypt\\decrypt another message?')
print('Here is where I want to make the loop')
print('Coded with Python by QuantumShadow.')
把代碼放在問題中,而不是鏈接中。要使其成爲代碼塊,請突出顯示它並按下Ctrl-k。 – zondo