프로젝트에 대해 vigenere 암호를 사용해야하며 코드가 계속 반복됩니다. 그것은 암호화 또는 해독을 실행 못해. 여기 내 코드입니다. 이 같은 은 Python Vigenere 코드 반복 오류
"어이가 사용자 .. 그것이 예를 들어 무엇이다!무슨 메시지? 안녕하세요
메시지에 얼마나 많은 편지?이 당신을 수행
해독 또는 암호화 할?
이 메시지를 해독 할 수 있습니다 해독!
당신이 해독 또는 암호화 하시겠습니까? " 또한,def vig(message):
ui = raw_input("Encrypt or decrypt? ").lower()
if "decrypt" in ui:
return decrypt(message)
else:
return encrypt(message)
:
if "encrypt" in vig():
두 가지 기능으로 암호화 및 암호 해독을 분리하고 적절하게 호출보십시오 : 당신이 dore
에서 할 첫 번째 일의
print "Hey There user!"
def vig():
dore = raw_input("Do you want to decrypt or encrypt?")
if "decrypt" in dore:
print "Lets decrypt your message!!"
else:
print "lets encrypt your message!!"
def dore(message):
encrypt = ''
decrypt = ''
if "encrypt" in vig():
for i in range(0, len(message)):
e = ord(message[i]) + ord(key[i%len(key)]) - 65
if e > 90:
e -= 26
encrypt += chr(e)
print encrypt
if "decrypt" in vig():
e = ord(message[i]) - ord(key[i%len(key)]) + 65
if e < 65:
e += 26
decrypt += chr(e)
print decrypt
####################################
###########################################:)#####
message = raw_input("whats your message??")
key = raw_input("How many letters are in the message?")
vig()
dore(message)
message = message
encrypt = ''
decrypt = ''
들여 쓰기를 검토해주십시오. – jonrsharpe
예,하지만 제 규칙은 괜찮습니다. 죄송합니다. – user3298288