python - 没有元音的单词
问题描述
在这段代码中,基本上我试图计算这句话中没有元音但有些东西(或者可能是所有东西)我做错了的单词,这里是代码
par="zyz how are you"
count=0
for i in range(len(par)):
if par[i]==" ":
if par[i]!="a" or par[i]!="e" or par[i]!="i" or par[i]!="o" or par[i]!="u":
count+=1
print("total words without vowel -> ",count)
解决方案
使用 时len(par)
,它会返回字符串中有多少个字母。相反,您必须使用逐字拆分字符串par = "zyz how are you".split(" ")
拆分后,您将得到 par 作为列表,其中包含["zyz","how","are","you"]
现在你可以只检查单词中是否有元音,而不是遍历每个字母
par = "zyz how are you".split(" ")
count = 0
for i in range(len(par)):
if "a" in par[i] or "e" in par[i] or "i" in par[i] or "o" in par[i] or "u" in par[i]:
pass
else:
count += 1
print("total words without vowel ->",count)
推荐阅读
- java - 如何在 mysql SELECT 查询中使用文本字段输入
- c# - Json表单MVC模型怎么做
- java - 通过传入 char 变量从列表中打印所有字符串
- numpy - 如何在两张图片之间交换颜色?
- postgresql - 在 postgres 中将文本/字符串转换为日期时,会生成随机日期
- xamarin - 我可以在 Xamarin 中使用控件模板之类的东西来包围新对象吗?
- c# - 通过 C# 7.x 语法添加,是否有“x ?? (x = MakeX())”版本,其中 x 是通过 out 参数分配的?
- java - 为什么 lambda 在抛出运行时异常时会更改重载?
- typescript - Typescript:通用类类型推断
- html - 如何防止chrome使用html css和js文件的缓存副本而不是angular 4中来自服务器的新构建数据