Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Lo Shu Magic Square The Lo Shu Magic Square is a grid with 3 rows and 3 columns,

ID: 3832987 • Letter: L

Question

Lo Shu Magic Square The Lo Shu Magic Square is a grid with 3 rows and 3 columns, shown in figures below. 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.

Explanation / Answer

Function for Lo Shu Magic validation

rows = 3

cols = 5

values = [[4, "|", 9, "|", 2],[3, "|", 5, "|", 7],[8, "|", 1, "|", 6]]

sum = square [0][0] + square [0][2] + square [0][4]

def magic():

for r in range (rows):

for c in range (cols):

print values[r][c],

if r != rows-1:

print " ----------"

if sum == square [1][0] + square [1][2] + square [1][4]:

if sum == square [2][0] + square [2][2] + square [2][4]:

if sum == square [0][0] + square [1][0] + square [2][0]:

if sum == square [0][2] + square [1][2] + square [2][2]:

if sum == square [0][4] + square [1][4] + square [2][4]:

if sum == square [0][0] + square [1][2] + square [2][4]:

if sum == square [0][4] + square [1][2] + square [2][0]:

print "This is a Lo Shu Magic Square"

magic()

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote