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 stimulate 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 a character or character
key. It should prompt me to enter a number from 1-9.
2. Input Validation: It should not let me enter in any number. It should ask you to enter a
number from 1-9
3. Your code should allow you to play again. You will need a loop.
4. Add a new option. Allow me to choose option 1 prompt the user or option 2 setting the
list. This required, use an if elif.
5. Please make sure you include instruction in your program.
6. Detail Algorithm should include if statements in the process, all function explanations.
7. Every line should consist of a comment, use key words like Get, Ask, Prompt the user,
and Calculate or Compute, and Display.