神奇的幻方python
时间: 2024-06-07 19:04:49 浏览: 135
幻方,也被称为魔法方阵或魔方阵,是一种数学游戏,通常是一个正方形网格,其中每个行、每列和对角线上的数字之和相等。在Python中,我们可以创建一个简单的幻方并进行一些操作。这种方阵通常用3x3的格子表示,但也可以扩展到更大的尺寸。
下面是一个简单的3x3幻方的例子,使用Python列表来表示:
```python
# 创建一个3x3的幻方
def create_magic_square(size):
magic_sum = size * (size + 1) // 2
matrix = [ * size for _ in range(size)]
num = 1
for i in range(size):
for j in range(size):
matrix[i][j] = num
num += 1
if num > magic_sum:
num -= size
return matrix
# 打印幻方
magic_square = create_magic_square(3)
for row in magic_square:
print(row)
```
阅读全文