Question
INSTRUCTIONS FOR THIS PROJECT Python topics utilized in this project are: functions functions within functions importing functions --------------------- Create a python script (file ending in
INSTRUCTIONS FOR THIS PROJECT
Python topics utilized in this project are:
- functions
- functions within functions
- importing functions
---------------------
Create a python script (file ending in .py) that performs the following steps:
- Name your main script YourNameScript6Menuspy.
- Name other scripts need like YourNameRSApy; YourNameCaesar.py; YourName.py; YourNameIoCpy; etc.
- Create a menu program utilizing functions to perform similar to the below example
- It does not need to be exact but include most of the functionality
- I would like to see the scripts you already wrote incorporated into this menu. You may need to modify your scripts some to make them work
- Example, when 4 is selected, I should be prompted with options for method 1-3
- Then it should actually perform the calculations as in the assignment for that particular method
Sample Main menu:
Select An Algorithm '1' for Caesar Cipher Decrypter '2' for Index of Coincidence '3' for Kasiski '4' for Inverse of W '5' for Knapsack '6' for RSA '7' for DES '8' for AES '9' for Diffie Hellman '10' for Block Chain 'Q' to Quit Which Algorithm?:
Sample Caesar Sub Menu:
Caesar Options '#'(1-26) for Caesar shift value 'all' for all shifts Which Option?:
Sample IoW Sub Menu:
IoW Options '1' for Method 1 - w^(n-2) mod n '2' for Method 2 - Comparison '3' for Method 3 - w^w mod n Which Option?:
Sample Knapsack Sub Menu:
Knapsack Options '1' Check Simple Super Increasing Knapsack '2' Calculate Hard Knapsack '3' Encrypt '4' Decript Which Option?:
Sample RSA Sub Menu:
RSA Options '1' for Compute D '2' for Calculate C using P '3' for Calculate P using C Which Option?:
Other Sum menus as appropriate. Method Stub's for those without sub menus
Example Stub:
AES Options This is a sub for AES Which Option?:
Refer to the example above, spacing should be similar but exactly matching not required.
Submit a document containing a screenshot of your code in its .py file along with a screenshot of the output.
Submit your .py file as well.
You will be submitting 2 files, a document and a .py file.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started