资源简介 / 让教学更有效 精品试卷 | 信息第6课 课后练习(答案版 · 教师用)班级:____________ 姓名:____________ 得分:__________一、填空(每空 3 分,共 27 分)1."I love Python".split() 的结果是 __________________________________。2.split() 默认按 ______________ 切分字符串。3." ".join(["I", "love", "Python"]) 的结果是 ________________________。4.len(words) 用来求 __________________________。5.words.count("the") 用来求 __________________________。6.max(words, key=len) 用来求 __________________________。7.求最值时「打擂台」的初始擂主一般设为 best = ____________。8.words[0] 表示列表中的第 ______ 个元素。二、函数连连看(每题 3 分,共 9 分)把左边的函数和右边的用途连线。左(函数) 右(用途)split() 把一串词拼成一句话join() 数某个词出现了几次count() 按空格把句子切成词三、手算模拟题(12 分)输入 "cat dog cat bird cat",请写出下面程序的输出。text = input()words = text.split()print("单词数:", len(words))best = words[0]for w in words:if words.count(w) > words.count(best):best = wprint(best, words.count(best))words 的内容:____________________________________________________「打擂台」过程(请补齐表格):挑战者 w count(w) count(best) 当前 best 是否换擂主cat(初始) cat —输出结果:单词数:______ 最终输出:____________________四、★ 补全代码(每空 4 分,共 16 分)第 1 题 统计一句话的单词数与最长单词。text = input("请输入一句话:")words = text.①__________()print("单词数:", len(words))print("最长单词:", max(words, ②__________=len))第 2 题 把一串单词拼成一句话。words = ["I", "love", "Python"]print(" ".③__________(words))第 3 题 统计某个单词出现的次数。text = input()words = text.split()target = input("要统计的单词:")print(words.④__________(target))① ______ ② ______ ③ ______ ④ ______五、★★ 编程题(每题 10 分,共 20 分)第 1 题 输入一句英文,输出:① 一共有几个单词;② 最长的单词是什么。(测试句子:I love Python programming very much)________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第 2 题 输入一句英文,再输入一个要查找的单词,输出这个单词出现的次数。如果一次都没出现,输出「没有找到这个单词」。________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________六、★★★ 挑战题(16 分)输入一句英文,找出出现次数最多的单词,并输出它和它的次数。如果出现次数相同,输出最先出现的那一个。(测试句子:cat dog cat bird dog cat,应输出 cat 3)________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________思考题(附加 5 分):如果句子是 apple banana apple banana,两个词都出现 2 次,按照「并列时输出最先出现的」规则,应该输出哪个词?为什么?__________________________________________________________________________________________________________________________________________________________________________________________教师评语:____________________________________________________________________________________________________________________________________第 6 课 参考答案(教师用)与《教师参考答案》册同源,全部数值均已实际运行核验一、填空1.['I', 'love', 'Python'] 2.空格(含连续空格:不带参数时会把连续空白当一个分隔符,并忽略首尾空白)3.I love Python 4.列表里有几个元素(即单词数) 5."the" 出现了几次6.最长的那个单词 7.words[0] 8.1(下标 0 对应第 1 个)二、函数连连看split() → 按空格把句子切成词 join() → 把一串词拼成一句话 count() → 数某个词出现了几次三、手算模拟题 输入 "cat dog cat bird cat"words 的内容:['cat', 'dog', 'cat', 'bird', 'cat']挑战者 w count(w) count(best) 当前 best 是否换擂主cat(初始) 3 3 cat —dog 1 3 cat 否cat 3 3 cat 否bird 1 3 cat 否cat 3 3 cat 否输出:单词数:5 最终输出:cat 3四、★ 补全代码① split ② key(max(words, key=len)) ③ join ④ count五、★★ 编程题第 1 题:text = input("请输入一句话:")words = text.split()print("单词数:", len(words))print("最长单词:", max(words, key=len))第 2 题:text = input()words = text.split()target = input("要查找的单词:")if words.count(target) > 0:print(words.count(target))else:print("没有找到这个单词")六、★★★ 挑战题 见 第六课/4统计最多.py。要点:打擂时用 > 严格大于才会换擂主,所以次数打平时保留先出现的那个。思考题答案:apple banana apple banana → 输出 apple 2。因为 apple 先出现,后来 banana 的次数 2 并不大于当前擂主 apple 的 2,> 不成立,擂主不换。21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息第6课 课后练习(学生用)班级:____________ 姓名:____________ 得分:__________一、填空(每空 3 分,共 27 分)1."I love Python".split() 的结果是 __________________________________。2.split() 默认按 ______________ 切分字符串。3." ".join(["I", "love", "Python"]) 的结果是 ________________________。4.len(words) 用来求 __________________________。5.words.count("the") 用来求 __________________________。6.max(words, key=len) 用来求 __________________________。7.求最值时「打擂台」的初始擂主一般设为 best = ____________。8.words[0] 表示列表中的第 ______ 个元素。二、函数连连看(每题 3 分,共 9 分)把左边的函数和右边的用途连线。左(函数) 右(用途)split() 把一串词拼成一句话join() 数某个词出现了几次count() 按空格把句子切成词三、手算模拟题(12 分)输入 "cat dog cat bird cat",请写出下面程序的输出。text = input()words = text.split()print("单词数:", len(words))best = words[0]for w in words:if words.count(w) > words.count(best):best = wprint(best, words.count(best))words 的内容:____________________________________________________「打擂台」过程(请补齐表格):挑战者 w count(w) count(best) 当前 best 是否换擂主cat(初始) cat —输出结果:单词数:______ 最终输出:____________________四、★ 补全代码(每空 4 分,共 16 分)第 1 题 统计一句话的单词数与最长单词。text = input("请输入一句话:")words = text.①__________()print("单词数:", len(words))print("最长单词:", max(words, ②__________=len))第 2 题 把一串单词拼成一句话。words = ["I", "love", "Python"]print(" ".③__________(words))第 3 题 统计某个单词出现的次数。text = input()words = text.split()target = input("要统计的单词:")print(words.④__________(target))① ______ ② ______ ③ ______ ④ ______五、★★ 编程题(每题 10 分,共 20 分)第 1 题 输入一句英文,输出:① 一共有几个单词;② 最长的单词是什么。(测试句子:I love Python programming very much)________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________第 2 题 输入一句英文,再输入一个要查找的单词,输出这个单词出现的次数。如果一次都没出现,输出「没有找到这个单词」。________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________六、★★★ 挑战题(16 分)输入一句英文,找出出现次数最多的单词,并输出它和它的次数。如果出现次数相同,输出最先出现的那一个。(测试句子:cat dog cat bird dog cat,应输出 cat 3)________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________思考题(附加 5 分):如果句子是 apple banana apple banana,两个词都出现 2 次,按照「并列时输出最先出现的」规则,应该输出哪个词?为什么?__________________________________________________________________________________________________________________________________________________________________________________________教师评语:____________________________________________________________________________________________________________________________________21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第6课 字符串处理(下)——分割与统计课后练习(学生用).docx 第六课课后练习(答案版).docx