我正在执行一个函数来检查我的正方形是否为Lo Shu Magic Square。因此,我必须将每一行,每一列和每个对角线的总和相加。
NUMBERS = [[1,2,3],[4,5,6],[7,8,9]]
def checkMagicBox(box):
isBool = True
magicNumber = 0
for idx in range(3):
magicNumber += box[idx][idx]
print(magicNumber)
totalDiag = 0
for idx in range(3):
totalDiag += box[idx][2-idx]
print(totalDiag)
isBool = magicNumber == totalDiag
if isBool:
for line in range(3):
print(sum(box[line]))
if isBool:
for col in range(3):
totalCol = 0
for line in range(3):
totalCol += box[line][col]
print(totalCol)
return isBool
def main():
print(checkMagicBox(NUMBERS))
main()
我的问题是,我的函数在不正确的情况下应该显示为真。
答案 0 :(得分:0)
在您的代码表达式中,<div class='test'>
<h1>Fixed positioning</h1>
</div>
为True,因此返回true。您可以调试代码并检查值