考生文件夹下存在一个文件PY102.PY,请写代码替换横线,不修改其他代码,实现以下功能: 键盘输入一段中文文本,不含标点符号和空格,命名为变量S,采用jieba库对其进行分词,输出该文本中词语的平均长度,保留1位小数。 例如:键盘输入:黑化肥发灰

admin2020-04-10  35

问题 考生文件夹下存在一个文件PY102.PY,请写代码替换横线,不修改其他代码,实现以下功能:
  键盘输入一段中文文本,不含标点符号和空格,命名为变量S,采用jieba库对其进行分词,输出该文本中词语的平均长度,保留1位小数。
  例如:键盘输入:黑化肥发灰会挥发屏幕输出:2.7
  试题程序:
  #请在程序的______处使用一行代码或表达式替换
  #注意:请不要修改其他已给出代码
  import________
  txt=input(”请输入一段中文文本:”)
  _________
  print(”(:.1 f)”.format(1en(txt)/len(is)))

选项

答案import jieba txt=input(”请输入一段中文文本:”) ls = jieba.lcut(txt) print(”{:.lf}”.format.(len(txt)/len(ls)))

解析 该题考查的是jieba中文分词库的使用。jieba属于Python第三方库,使用时需要用关键字import导入,lcut()是最常用的中文分词函数,用于精确模式,即把字符串分割成等量的中文词组,返回结果是列表类型。用len()方法求出字符串的长度和列表的长度,二者相除就可以得出文本词语的平均长度。
转载请注明原文地址:https://jikaoti.com/ti/ZA50FFFM
0

最新回复(0)