简单几行代码带你萌当黑客!
本帖最后由 不二如是 于 2020-3-12 15:22 编辑在线视频:传送门
首先导入 random、os 模块:
import random
import os
random 模块用来生成随机数,os 模块封装了常见的文件和目录操作。
然后从 time 模块导入 sleep 方法:
from time import sleep
接下来我们调用 os 中的 system 方法
os.system('color 2')
在 Windows 上,返回值是运行 command 后系统 Shell 返回的值。
如果是 Linux 或者 Mac 系统,效果就看不到啦。
就是启动命令行窗口。
color 1 是不同的颜色模块,还有其他设置:
**** Hidden Message *****
接下来初始化一个用来索引 index 变量:
index = 0
接下来就是核心啦,重复在命令行窗口打印字符:
while True:
print(random.randrange(0,3),end='')
if index % 100 == 0:
sleep(0.01)
print()
index += 1
当 while 循环值为 True,就会重复执行。
每次都随机打印 0、1、2 三个数字。
如果一行够 100 个字符,休眠 0.01 秒,print() 就会从新行开始。
每次循环在将 index 自加 1。
保存代码,看效果(故意效果不一致,看谁能猜出怎么改):
源码:
看看 代码是不是有问题?
如果按你的写法,命令行里应该有2
可是只有0和1
randrange参数应该是0和2鸭
print(random.randrange(0,2),end='') 不应该有 2 吗?你那里为什么只有 1 初学者前来观战 这为啥是黑客了 ???????? 学习
骨干莫学习一下 qiuyouzhi 发表于 2020-3-10 15:58
代码是不是有问题?
如果按你的写法,命令行里应该有2
可是只有0和1
左闭右开
2进制不应该有2 吧 xjtu_wong 发表于 2020-3-11 09:43
左闭右开
?
可以明确解释一下吗 有点意思 也可以用curses来实现 大佬 哇,学到了 膜拜大佬 看看