怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
random 先播种,time 只排版
二级要求「掌握 3 个标准库」:random、time、turtle。先用 import 库名 引入,再用 库名.函数()。
random 库(随机数):
random.seed(10):播种。种子相同,后面抽出来的随机数序列就完全相同——二级题几乎都要求先 seed。random.random():[0.0, 1.0) 之间的小数;random.uniform(a, b):a~b 之间的小数。random.randint(a, b):a~b 之间的整数,两头都能取到。random.choice(ls):从序列里随机挑 1 个;random.sample(ls, k):随机挑 k 个不重复的,返回新列表。random.shuffle(ls):原地打乱列表,返回值是None。
time 库(时间):time.time() 返回从 1970 年起的秒数;time.localtime() 得到当前时间的结构;
time.strftime(格式, t) 把时间排成字符串(%Y 年、%m 月、%d 日、%H 时、%M 分、%S 秒,注意月是小写 m、分是大写 M);
time.strptime(字符串, 格式) 反过来把字符串读成时间;计时用 time.perf_counter(),前后各取一次相减就是用了多少秒。
本关还要认识(判题机上画不出来 / 没安装,只读代码):
- turtle:海龟画图,
fd前进、left/right转向、circle画圆、penup/pendown抬笔落笔、goto移到坐标。练习题里细讲。 - pip:第三方库要先在命令行装:
pip install jieba(卸载pip uninstall,查看已装pip list,只下载不安装pip download)。 - jieba:中文分词,
jieba.lcut(s)精确模式(不重复、不冗余),jieba.lcut(s, cut_all=True)全模式(列出所有可能的词,有冗余),jieba.lcut_for_search(s)搜索引擎模式(在精确模式基础上把长词再切)。 - PyInstaller:把 .py 打包成可执行文件,
pyinstaller -F a.py打成单个文件,-i 图标.ico指定图标。 - NumPy:数组计算,
np.array([[1, 2], [3, 4]])建数组,.shape是各维长度,np.arange(5)类似 range 但得到数组。
先看能运行的这段:
import random
import time
random.seed(10)
a = random.randint(1, 3)
random.seed(10)
b = random.randint(1, 3)
print(a == b)
seats = ['A', 'B', 'C']
print(random.shuffle(seats))
t = time.strptime('2026-06-20 09:30', '%Y-%m-%d %H:%M')
print(time.strftime('%H:%M', t))
第 1 行输出【0】;第 2 行输出【1】;第 3 行输出【2】。random.randint(1, 3) 可能得到的数是【3】。想知道一段代码跑了多久,前后各调用一次【4】再相减。
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论