text_list=[] temp=[] import allison import corneil def main(): choice=input("Would you like to begin? y/n: ") while choice!='n': d=cipher()
alphabet=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'] print('Would you like to encrypt or decrypt your text?') choice=input('Enter "e" to encrypt or "d" to decrypt: ') while choice!="d" and choice!="e": print("That is not a valid option, please choose again.") choice=input('Enter "e" to encrypt or "d" to decrypt: ') if choice=="e": text=intro("plain") corneil.encrypt(text,d,alphabet) else: text=intro("encrypted") #print(text) allison.decrypt(text,d,alphabet) print() choice=input("Would you like to go again? y/n: ") def cipher(): d={} temp=[] try: f=open('cipher.txt','r') for x in f: temp=x.rstrip().split(':') d[temp[0]]=temp[1] except Exception as err: print(err) return d def intro(x): print('Please enter your',x,'text. Type "quit" to quit.') text=input("") y="" while text!="quit": y+=text.upper() #text_list.append(text) text=input() return y main() AND THIS IS NOT PRINTING OUT WHEN I TRY TO ENCODE def encrypt(text,cipher,a): encrypted="" for char in text: if char in cipher: encrypted+=cipher[char.upper()]#or lower depending on what is in cypher.txt else: encrypted+=char return encrypted print(encrypted) _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor