7-5 单词统计
分数 10
单词统计。
输入格式:
给出一个字符串 s = "When looking up to the happiness of others, others are looking up to your happiness.",请统计并打印字符串 s 中出现单词的个数。
输出格式:
输出单词个数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
15
# 仅能正确统计一条英文句子单词总数
import re
s=str(input('输入字符串:'))
# spilt分隔字符串
# 以空格、中英文逗号和单引号(英文缩写时会出现)为分隔符号来分隔字符串
L1=re.split(" |\,|\'|,",s)
b=len(L1)
print('其中单词总数为:',end='')
print(b)
【有帮助请采纳】
如果每个语句都有严格的符号与空格要求,即符号是与单词连在一起的,同时逗号等后面有一个空格的话,下面的方法就是最简单的
s = input().split()
print(len(s))
如果没有这样严格的要求,可以用字符串的replace方法过滤掉那些标点符号,也可以用re正则表达式模块
s = input()
s = s.relpace(',','')
s = s.relpace('"','')
s = s.relpace('.','')
print(len(s.split()))
【有帮助请采纳】