描述
在考生文件夹下有个文件PY202.py, 请编写代码替换省略号,完成如下功能。
让用户输入一首诗的文本,内部包含中文逗号和句号。(1) 用jieba库的精确模式对输入文本分词。将分词后的词语输出并以"/ "分隔;统计中文词语数并输出;(2)以逗号和句号将输入文本分隔成单句并输出,每句一行,每行20个字符宽,居中对齐。在(1)和(2)的输出之间,增加一个空行。
示例如下(其中数据仅用于示意) :
输入:
月亮河宽宽的河,一天我从你身旁过,
输出:
月亮/河/宽宽的/河/一天/我/从/你/身旁/过/
中文词语数是: 10
月亮河宽宽的河
一天我从你身旁过
提示:建议使用本机提供的Python集成开发环境IDLE填写,调试及验证程序。
输入输出示例
输入
月亮河宽宽的河,一天我从你身旁过,
输出
月亮/河/宽宽的/河/一天/我/从/你/身旁/过/
中文词语数是: 10
月亮河宽宽的河
一天我从你身旁过
代码示例:(有问题可以联系我o(* ̄︶ ̄*)o)
import jieba
text = input("请输入一段中文文本,句子之间以逗号或句号分隔:")
lst = jieba.lcut(text)
number_of_words = 0
for i in lst:
if i in ",。":
continue
number_of_words += 1
print(i, end='/')
print("\n中文词语数是:{}\n".format(number_of_words))
poetry = ''
for i in text:
if i in ',。':
print('{: ^20}'.format(poetry))
poetry = ''
continue
poetry += i