请统计并打印字符串 s 中出现单词的个数。

7-5 单词统计
分数 10
单词统计。
输入格式:

给出一个字符串 s = "When looking up to the happiness of others, others are looking up to your happiness.",请统计并打印字符串 s 中出现单词的个数。
输出格式:

输出单词个数。
输入样例:

在这里给出一组输入。例如:

输出样例:

在这里给出相应的输出。例如:
15

img


# 仅能正确统计一条英文句子单词总数
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()))

【有帮助请采纳】