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.')
![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:
4
9
+15
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 >→→→→→→
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
COLS = 3
# The number of columns
MIN = 1
# The value of the smallest number
MAX = 9
# The value of the largest number
Page 1 of 3
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.')](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F4c61721a-eb6a-4aa6-a978-e0da6186e130%2F6af73c20-52e5-443e-9541-1b45eef9e44a%2Fvtsjj0x_processed.jpeg&w=3840&q=75)

Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images









