CH7: Problem 1: Lo Shu Magic Square 15 The Lo Shu Magic Square is a grid with 3 rows and 3 columns, shown in Figure 7-18. 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 >>>→>- 4 9 2 15 3 7 +15 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. Below is the main() function and some global constants. You may need to define multiple functions to organize your code. 8 6. 15 15 15 15 15 # Global constants ROWS = 3 # The number of rows # The number of columns # The value of the smallest number # The value of the largest number COLS = 3 MIN = 1 MAX = 9
Problem 1: Lo Shu Magic Square
The Lo Shu Magic Square is a grid with 3 rows and 3 columns. 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 ➔➔➔ "Attached Image"
In a python 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. Below is the main() function and some global
constants. You may need to define multiple functions to organize your
code.
# Global constants
ROWS = 3 # The number of rows
COLS = 3 # The number of columns
MIN = 1 # The value of the smallest number
MAX = 9 # The value of the largest number
def main():
# Create a two-dimensional list.
test_list = [ [4, 9, 2],
[3, 5, 7],
[8, 1, 6] ]
# Display the list in row and column format.
display_square_list(test_list)
# Determine if the list is a Lo Shu magic square.
if is_magic_square(test_list):
print('This is a Lo Shu magic square.')
else:
print('This is not a Lo Shu magic square.')
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images