考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。 从键盘输入一句话,用jieba库进行分词后,将切分的词组按照原话逆序输出到屏幕上,词组中间没有空 格。示例如下。 输入: 我爱老师 输出: 老师爱我 试题程序:

admin2021-03-16  33

问题 考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。
从键盘输入一句话,用jieba库进行分词后,将切分的词组按照原话逆序输出到屏幕上,词组中间没有空
格。示例如下。
输入:
我爱老师
输出:
老师爱我
试题程序:
#请在________处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
import jieba
txt=input("请输入一段中文文本:")
________(1)________
for i in ls[::-1]:
    ________(2)________

选项

答案import jieba txt=input("请输入一段中文文本:") ls=jieba.lcut(txt) for i in ls[::-1]: print(i,end="")

解析 该题目使用jieba中文分词库对输入的字符串进行分割,然后按照原话逆序输出。jieba库是Python的第三方库,需要导入之后才可以使用。jieba库提供了3种分词模式:精确模式、全模式及搜索引擎模式。其中精确模式分词的词语拼接没有冗余,是经常使用的。精确模式对字符串进行分词操作的函数为jieba,lcut(s),该函数返回值是一个列表且列表中每一个元素都是一个中文词语。最后,把返回的列表中的内容使用切片的方法,将其逆序输出。因此第1空填ls=jieba.lcut(txt),第2空填print(i,end="")。
转载请注明原文地址:https://jikaoti.com/ti/X350FFFM
0

最新回复(0)