在考生文件夹下有个文件PY202.py,请编写代码替换省略号,完成入如下功能。.
让用户输入一首诗的文本,内部包含中文逗号和句号。
(1)用jieba库的精确模式对输入文本分词。将分词后的语句输出并以“1”分隔;统计中文词语数并输
出。
(2)以逗号和句号将输入文本分隔成单句并输出,每句一行,每行20个字符宽,居中对齐。
在(1)和(2)的输出之间,增加一个空行。示例如下(其中数据仅用于示意) :
输入:月亮河宽宽的河,-天我从你身旁过。
输出:月亮/河/宽宽的河/一天/我/从/你/身旁/过/
中文词语数是: 10
月亮河宽宽的河
一天我从你身旁过
参考答案
- import jieba
- s = input("请输入一段中文文本,句子之间以逗号或句号分隔:")
- slist = jieba.lcut(s)
- m = 0
- for i in slist:
- if i in ",。":
- continue
- m += 1
- print(i,end="/")
- print("\n中文词语数是:{}\n".format(m))
- ss = ""
- for i in s:
- if i in ",。":
- print("{:^20}".format(ss))
- ss = ""
- continue
- ss += i