Comment on Caesar Cipher Python Code by Cryptc.
A more modern way to do this, which is also reasonably easy to read, is with string translations. These are high performance and flexible. You only have to build the mapping once and it will automatically iterate over each character when you translate it.
plainText = input("\nEnter your text: ")
shift = int(input("How many places to shift: "))
lowerAlpha = "abcdefghijklmnopqrstuvwxyz"
upperAlpha = lowerAlpha.upper()
numbers = "0123456789"
before = lowerAlpha + upperAlpha + numbers
after = lowerAlpha[shift:] + lowerAlpha[:shift] + \
upperAlpha[shift:] + upperAlpha[:shift] + \
numbers[shift:] + numbers[:shift]
translation = str.maketrans(before, after)
cipherText = plainText.translate(translation)
print("\nCoded Message: {}".format(cipherText))
print("\nFrom: {}".format(before))
print(" To: {}\n".format(after))
Arduino Genuino UNO Board Info #Arduino...
Attach The Arduino L298n Motor Driver Circuit Board ...
UCAS Teacher Training applications at End of Cycle 2016 #UCAS #Teacher #Training...
Connect to a Raspberry Pi Securely Using SSH #RaspberryPi #CyberSecurity...
Robot Car DC Motors #Robot #Makerspace #STEM...
Importing the Arduino HC-SR04 Ultrasonic Sensor Library Zip File #Arduino...