Computer Science

Welcome to a Computational Thinking (CT) Challenge



Abstract an Algorithm
Pseudo-Code

Sample Code in Python

Task
Perform a full Caesar Shift on a String of characters

An example of a Caesar Shift Cipher

Description of the Caesar Shift Catalogue

A client wants a program which will create a custom Caesar Shift encryption facility.
The client wants some form of GUI, into which she can input the number of the Caesar cipher shift. She also wants to be able to input a string of up to 10 characters (maybe more?) and have it encoded.

The client also wants a txt file with all 26 letters of the alphabet and their code, for the final chosen shift key.
Remember:
Caesar Shift 1 'a' -> 'b'
Caesar Shift 2 'a' -> 'c'
and so on.
The wraparound applies so that for Caesar Shift 2 'z' -> 'b'

Copy the sample code into your offline IDE.
The use of certain modules, for example Turtle or Tkinter, work best in offline IDEs