python统计元音总数_在Python中计算i个或多个元音单词的函数?
在下面的代码中,问题13a要求我计算一个字符串中有多少个元音。(我不必在作业中调用这个函数)但我调用它是为了测试它,这个部分是完全正确的,它可以工作。字符串可以是大写和小写,没有标点符号。在
问题13b要求创建词典。关键是字符串中的单词(字符串有多个单词)。这个值就是每个单词中有多少个元音。问题是这样问的:如果单词至少有i个元音量,那么将它附加到字典(有数量元音的单词)这个函数有两个参数。第一个是没有标点符号的字符串。第二个参数表示单词必须附加到字典中的元音字母数。教授要我把13a函数称为算法的一部分。也就是说,问题13a的输出就是这个问题中关键(单个单词)的值。我在这个问题上遇到了麻烦,因为我无法让Python将13a(单词的元音数)的输出附加到字典键中。在
同样在下面的代码中,我还没有处理应该使用变量I的部分
这是我的代码:print("Question 13a")
def vowelCount(s):
vowels = 'aeiou'
countVowels = 0
for letter in s.lower():
if letter in vowels:
countVowels += 1
print(countVowels)
print("Question 13b")
def manyVowels(t, i):
my_string = t.split()
my_dict = {}
for word in my_string:
number = vowelCount(word)
my_dict[word].append(number)
print(my_dict)
print(manyVowels('they are endowed by their creator with certain unalienable rights', 2))
如果你不能理解这个问题,下面是教授的指导:
问题13a(10分)
字母a,e,i,o和u是元音。没有其他字母是元音。
编写一个名为元音计数()的函数,该函数将字符串s作为参数,并返回
s包含的元音数。字符串s可以包含大写和小写字符。
例如,函数调用元音计数('Amendment')应该返回整数3,因为
字母“A”和“e”出现了3次。在
问题13b(10分)
编写一个名为manyVowels()的函数,它接受文本体t和整数i作为
参数。文本t只包含小写字母和空格。
manyVowels()应该返回一个字典,其中的键都是t中至少包含i的单词
元音。每个键对应的值是其中的元音数。全学分,
manyPowers()必须调用问题11a中的助手函数元音计数()来确定
每个单词中元音的数目。例如,如果输入文本包含单词“hello”,则
“hello”应该是字典中的一个键,它的值应该是2,因为其中有2个元音
“你好”。
输入:
1t、 由小写字母和空格组成的文本
2i、 元音的阈值
Return:键值对的字典,其中的键是t中至少包含i的单词
元音和每个键的值是它包含的元音数。
例如,以下是正确的输出。在
text = 'they are endowed by their creator with certain unalienable rights'
print(manyVowels(text, 3))
{'certain': 3, 'unalienable': 6, 'creator': 3, 'endowed': 3}
python统计元音总数_在Python中计算i个或多个元音单词的函数?相关推荐
- python统计行号_利用Python进行数据分析(第三篇上)
上一篇文章我记录了自己在入门 Python 学习的一些基础内容以及实际操作代码时所碰到的一些问题. 这篇我将会记录我在学习和运用 Python 进行数据分析的过程: 介绍 Numpy 和 Pandas ...
- python统计中文字符_使用 Python 统计中文字符的数量
使用 Python 统计中文字符的数量 方法一,排除法 假设只有中英文字符: import string def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数' ...
- python统计行号_用Python实现两个文件的不同行的编号
title: 文件不同行 tags: python,IO,dict 比较两个文件在哪些行内容不同,返回这些行的编号,行号编号从1开始. 定义统计文件行数的函数 # 统计文件个数def statLine ...
- python统计中文字数_用 Python 统计字数
用 Python 实现函数 count_words(),该函数输入字符串 s 和数字 n,返回 s 中 n 个出现频率最高的单词.返回值是一个元组列表,包含出现次数最高的 n 个单词及其次数,即 [( ...
- MySQL用函数统计记录总数_在mysql中使用COUNT 或者SUM函数计算记录总数
count函数的作用 想要真正的理解count函数,我们就必须明白count函数的作用. 作用一:统计某一列非空(not null)值得数量,即统计某列有值得结果数,使用count(col),其中co ...
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- 使用Python统计历年来各种英语高考题中单词的出现频数
说明 笔者个人博客网站:https://hk-shao.github.io/ 最新文章和更新都会在这里 我从网上搜集了历年来高考英语新课标卷真题,还有各个省的高考真题,以及各种模拟题,题型汇总总共20 ...
- python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)
下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...
最新文章
- Android开发——说说Adapter那点事
- android128 zhihuibeijing 科大讯飞 语音识别
- SSL 1055——能量项链_DP
- Hermes与开源的Solr、ElasticSearch的不同
- 工业交换机的定义和应用
- Snap Shots 出了新东西
- 8 适用于 Keras 用户的 TensorFlow.js 层 API
- 计算机科学与技术考研多少分算高分,清华计算机科学与技术系考研初复试高分经验分享...
- 100-days: nineteen
- 自定义Xshell高亮
- 怎么样才算是精通 C++?
- Reader/Writer字符流概述和使用方法
- Fleck说明文档翻译
- Lazy与Suspense
- 省级刊物发表论文期限是多久
- 常见中间件介绍和分析
- 问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题
- Merkle Tree 简介
- Learning with Noisy Correspondence for Cross-modal Matching 文献翻译 代码简析
- Effective C++ 规则39:明智而谨慎的使用private继承