alphabet="abcdefghijklmnopqrstuvwxyz"def numericChar(chain,car): car = car.lower() return chain.index(car)def encryptShift(origMessage, key="d"): encryptedMessage = "" if key.isalpha():  key = numericChar(alphabet, key) for car in origMessage:  if car.lower() in alphabet:   encryptedMessage += alphabet[(numericChar(alphabet,car) + key)%26]  else:   encryptedMessage += car return encryptedMessage
def decryptShift(cryptedMessage, key = "d"):decryptedMessage = "" if key.isalpha():  key = numericChar(alphabet, key) for car in cryptedMessage:  if car.lower() in alphabet:   decryptedMessage += alphabet[(numericChar(alphabet,car) - key + 26)%26]  else:   decryptedMessage += car return decryptedMessage;