python实现舒尔特方格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现舒尔特方格相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*-
from __future__ import print_function
"""
    package.module
    ~~~~~~~~~~~~~~

    舒尔特方格 25 / 36 / 49 / 64

    # 5 * 5如下, 即25个元素打乱后取值即可。
"""

import random

def schulte(n):
    ‘‘‘return n*n‘‘‘

    # 打乱数字
    max = n * n
    numbers = list(range(1, max+1)) # 兼容py3
    random.shuffle(numbers)

    # 格式化输出
    print()
    print(‘-‘ * 25)
    i = 0
    while i < max:
        print(‘|\t‘, end=‘‘)
        for x in numbers[i: i+n]:
            print(x, ‘\t‘, end=‘‘)
        print(‘|‘)
        i += n
    print(‘-‘ * 25)

schulte(5)

以上是关于python实现舒尔特方格的主要内容,如果未能解决你的问题,请参考以下文章

Scratch 数字游戏

多文件实现扫雷

华为OD机试真题 Python 实现贪吃蛇

原生 JavaScript 实现扫雷 (分析+代码实现)

C语言扫雷小游戏的实现(附详细代码)

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?