网上看到的,很好玩的一行python代码,可以生成随机迷宫,每次运行生成的迷宫都不一样。代码和运行效果如下:
>>> print(''.join(__import__('random').choice('\u2571\u2572') for i in range(40*
24)))
╱╲╲╲╱╱╲╲╱╲╱╲╲╱╱╲╲╱╲╱╲╱╱╱╱╱╲╲╱╱╱╲╲╲╲╲╲╲╱╲
╲╱╱╱╲╱╱╱╲╱╲╲╲╲╱╱╲╱╲╱╱╱╱╱╱╱╲╱╱╱╱╲╲╱╲╱╲╱╱╲
╱╱╱╲╱╲╱╲╲╱╱╱╲╲╲╱╲╱╲╱╲╱╱╲╲╲╱╱╲╲╲╱╲╲╱╲╲╲╲╱
╱╲╲╲╲╱╱╱╱╲╲╲╲╱╲╲╲╲╱╱╱╱╱╲╲╲╲╲╲╲╲╲╱╱╲╱╱╱╱╱
╱╱╱╲╱╲╲╲╱╱╱╲╱╲╱╱╱╱╱╱╱╲╲╱╲╱╱╲╲╲╲╱╲╱╱╱╱╱╱╱
╲╱╲╱╱╱╲╱╱╱╱╲╲╱╱╱╲╲╱╲╲╱╲╱╱╲╲╲╲╱╲╱╲╱╲╲╲╱╱╲
╲╲╱╲╱╲╱╱╱╱╱╱╲╱╱╱╱╱╲╲╲╱╲╱╲╲╲╲╱╲╲╱╱╲╲╲╲╱╱╲
╲╲╱╱╱╲╱╲╲╲╲╱╲╱╲╲╱╲╲╱╱╱╲╱╱╲╲╱╱╱╱╱╱╱╲╱╱╱╱╱
╱╱╱╱╱╲╲╱╲╱╲╲╲╱╲╱╲╲╲╲╱╱╱╲╲╱╱╱╱╲╱╱╲╱╲╱╱╲╱╲
╱╲╱╱╲╱╱╱╱╲╱╱╲╲╲╲╱╲╲╲╱╲╲╱╲╱╱╱╲╱╲╱╲╱╲╱╲╱╱╱
╲╲╱╲╲╱╱╲╱╲╱╱╲╱╲╱╱╲╲╱╱╱╱╱╱╱╲╱╲╲╲╱╲╲╲╲╲╲╱╱
╲╱╲╱╱╱╱╲╲╱╱╲╲╲╲╱╱╲╱╱╲╱╱╱╲╲╱╲╲╱╲╱╱╲╲╲╱╲╲╱
╲╱╱╲╱╱╲╲╱╲╲╲╲╱╲╱╲╱╲╲╲╲╲╱╲╲╱╱╲╲╲╱╱╱╱╲╱╱╲╲
╱╱╲╲╲╱╲╱╲╲╲╲╲╲╱╲╲╱╲╱╲╱╲╱╲╲╲╲╱╱╲╱╲╲╲╱╲╱╱╲
╱╲╱╱╱╲╲╲╱╲╱╲╲╲╲╲╲╲╱╲╲╱╲╱╲╱╱╲╲╲╲╱╲╲╱╱╲╱╱╲
╱╲╱╲╲╱╲╲╲╱╲╱╲╲╲╲╲╱╱╱╱╲╱╲╲╱╲╲╲╱╱╱╱╱╲╱╱╱╱╱
╲╱╲╲╱╱╱╲╲╲╲╲╱╲╲╱╲╲╲╱╲╱╱╱╲╱╲╱╲╱╱╱╲╱╱╲╱╲╱╲
╲╲╲╱╲╱╱╲╱╱╱╱╲╲╱╲╲╲╲╱╱╲╱╲╱╱╲╱╱╱╲╱╲╱╲╱╱╱╲╱
╱╲╱╱╲╲╲╱╲╲╱╱╱╱╲╲╱╲╲╲╲╲╲╱╲╱╱╲╱╲╲╲╱╲╲╱╲╲╱╱
╲╱╱╲╲╲╱╱╲╱╲╱╲╱╲╲╱╲╲╲╲╲╲╱╲╱╱╱╲╲╲╲╱╲╲╱╲╲╲╲
╲╱╱╱╲╱╲╱╱╱╱╱╲╲╲╱╲╱╲╱╱╱╱╱╲╱╲╱╲╱╱╱╲╱╱╱╲╲╲╲
╲╱╱╲╲╱╱╱╱╱╱╲╱╲╲╱╱╱╱╱╱╱╱╲╱╲╱╱╱╲╲╲╱╱╲╲╲╲╱╱
╲╲╲╲╲╱╱╲╲╲╱╱╱╱╲╲╱╱╲╱╲╲╱╲╱╱╲╱╱╱╱╱╲╱╲╲╱╲╲╱
╱╲╱╲╲╱╲╲╱╱╱╱╲╱╲╲╱╲╲╱╲╲╱╲╱╱╱╱╲╱╲╲╱╲╱╲╲╲╱╱
行距有点大,还是截个图吧:
一行python代码生成随机迷宫
这样python代码在两个unicode字符(╱和 ╲ )中随机选择打印,多打几行,迷宫的效果就出来了。这个迷宫没有固定的入口和出口,呵呵,纯粹好玩!
-- EOF --