统计单词的数量
描述
输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,
统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。
输入
一个英文句子
输出
一个整数,单词数量
输入输出示例
输入 输出
示例 1 Life is short, you need Python! 6
string库:
string.ascii_letters 大小写英文字母
string.ascii_lowercase 小写英文字母
string.ascii_uppercase 大写英文字母
string.digits 数字0-9
这些生成的都是字符串
改进:(不知道有没有漏洞)
import string
x=input()
for i in string.punctuation:
x=x.replace(i,'')
print(x)
ls=x.split()
print(len(ls))
#1文章来源:https://www.toymoban.com/news/detail-462417.html
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)
#2:文章来源地址https://www.toymoban.com/news/detail-462417.html
from string import *
x=input()
if x[0] == ' ':
count =0
else:
count =1
for i in range(len(x)):
if x[i] ==' 'and x[i+1] in ascii_letters+digits:
count+=1
print(count)
到了这里,关于Python 统计单词数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!