The code should be in Python.
Take a screenshot of the code with all the indentation.
Lo Shu Magic Square
The Lo Shu Magic Square is a grid with 3 rows and 3 columns, shown in Figure A. The Lo Shu Magic Square has the following properties:
- The grid contains the numbers 1 through 9 exactly.
- The sum of each row, each column, and each diagonal all add up to the same number. This is shown in Figure B.
In a program, you can simulate a magic square using a two-dimensional list. Write a function that accepts a two-dimensional list as an argument and determines whether the list is a Lo Shu Magic Square. Test the function in a program.
Figure A:
4 9 2
3 5 7
8 1 6
Figure B:
4
9
2
3
5
7
8
1
6
Project Requirements:
1. Must throw an exception. I should not be able to type in any character or character key. It should prompt me to enter a number from 1-9. Input Validation: It should not let me enter any number. It should ask you to enter a number from 1-9. Your code should allow you to play again. You will need a loop.
2. Add a new option. Allow me to choose option 1 to prompt the user or option 2 to set the list. If this is required, use an if-elif statement.
3. Please make sure you include instructions in your program.
4. Detailed algorithm should include if statements in the process, all function explanations. Every line should consist of a comment. Use keywords like "Get," "Ask," "Prompt the user," "Calculate," or "Compute," and "Display.