import sys import re #mode = raw_input("\n press 1. to encode \n 2. to decode\n 3. to quit:") while 1==1: mode = raw_input("press\n 1. to encode \n 2. to decode\n 3. to quit:\n") if mode == "1": input = raw_input("enter stuff:") input = re.sub('a', '.-',input) input = re.sub('b',' -...',input) input = re.sub('c',' -.-.',input) input = re.sub('d',' -..',input) input = re.sub('e',' .',input) input = re.sub('f',' ..-.',input) input = re.sub('g',' --.',input) input = re.sub('h',' ....',input) input = re.sub('i',' ..',input) input = re.sub('j',' .---',input) input = re.sub('k',' -.-',input) input = re.sub('l',' .-..',input) input = re.sub('m',' --',input) input = re.sub('n',' -.',input) input = re.sub('o',' ---',input) input = re.sub('p',' .--.',input) input = re.sub('q',' --.-',input) input = re.sub('r',' .-.',input) input = re.sub('s',' ...',input) input = re.sub('t',' -',input) input = re.sub('u',' ..-',input) input = re.sub('v',' ...-',input) input = re.sub('w',' .--',input) input = re.sub('x',' -..-',input) input = re.sub('y',' -.--',input) input = re.sub('z',' --..',input) print "encoded:" , input elif mode == "2": input4 = 'Decoded: '; input3 = raw_input("enter stuff:") input2 = input3.split() for x in input2: if x == '.-': input4 = input4 + 'a'; if x == '-...': input4 = input4 + 'b'; if x == '-.-.': input4 = input4 + 'c'; if x == '-..': input4 = input4 + 'd'; if x == '.': input4 = input4 + 'e'; if x == '..-.': input4 = input4 + 'f'; if x == '--.': input4 = input4 + 'g'; if x == '....': input4 = input4 + 'h'; if x == '..': input4 = input4 + 'i'; if x == '.---': input4 = input4 + 'j'; if x == '-.-': input4 = input4 + 'k'; if x == '.-..': input4 = input4 + 'l'; if x == '--': input4 = input4 + 'm'; if x == '-.': input4 = input4 + 'n'; if x == '---': input4 = input4 + 'o'; if x == '.--.': input4 = input4 + 'p'; if x == '--.-': input4 = input4 + 'q'; if x == '.-.': input4 = input4 + 'r'; if x == '...': input4 = input4 + 's'; if x == '-': input4 = input4 + 't'; if x == '..-': input4 = input4 + 'u'; if x == '...-': input4 = input4 + 'v'; if x == '.--': input4 = input4 + 'w'; if x == '-..-': input4 = input4 + 'x'; if x == '-.--': input4 = input4 + 'y'; if x == '--..': input4 = input4 + 'z'; #print "decoded:" ,input2 print input4; else: break