输入一个包含标点符号的英文句子,统计输出句子中的单词个数。,。
import string
a = input()
for i in string.punctuation:
a = a.replace(i," ")
b = a.split()
print(*b)
x=input()
flag=0
b=0
for i in x:
if not(i.isalpha() or i.isdigit()):
b=0
elif b==0 :
flag+=1
b=1
print(flag)
def words(s):
for i in s:
if not i.isalpha():
s.replace(i,' ')
return len(s.split())
s = 'I am Hann, He is Tom. We have 2 apples.'
print(words(s))
输入完毕后,用re.split()分隔,得到的数组删掉空格,得到的数组大小就是单词数量了