统计单词的数量
描述
输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,
统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。
输入
一个英文句子
输出
一个整数,单词数量
输入输出示例
输入 输出
示例 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
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:
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)
文章出处登录后可见!
已经登录?立即刷新