在下面的代码中,问题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个或多个元音单词的函数?相关推荐

  1. python统计行号_利用Python进行数据分析(第三篇上)

    上一篇文章我记录了自己在入门 Python 学习的一些基础内容以及实际操作代码时所碰到的一些问题. 这篇我将会记录我在学习和运用 Python 进行数据分析的过程: 介绍 Numpy 和 Pandas ...

  2. python统计中文字符_使用 Python 统计中文字符的数量

    使用 Python 统计中文字符的数量 方法一,排除法 假设只有中英文字符: import string def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数' ...

  3. python统计行号_用Python实现两个文件的不同行的编号

    title: 文件不同行 tags: python,IO,dict 比较两个文件在哪些行内容不同,返回这些行的编号,行号编号从1开始. 定义统计文件行数的函数 # 统计文件个数def statLine ...

  4. python统计中文字数_用 Python 统计字数

    用 Python 实现函数 count_words(),该函数输入字符串 s 和数字 n,返回 s 中 n 个出现频率最高的单词.返回值是一个元组列表,包含出现次数最高的 n 个单词及其次数,即 [( ...

  5. MySQL用函数统计记录总数_在mysql中使用COUNT 或者SUM函数计算记录总数

    count函数的作用 想要真正的理解count函数,我们就必须明白count函数的作用. 作用一:统计某一列非空(not null)值得数量,即统计某列有值得结果数,使用count(col),其中co ...

  6. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

  7. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  8. 使用Python统计历年来各种英语高考题中单词的出现频数

    说明 笔者个人博客网站:https://hk-shao.github.io/ 最新文章和更新都会在这里 我从网上搜集了历年来高考英语新课标卷真题,还有各个省的高考真题,以及各种模拟题,题型汇总总共20 ...

  9. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)

    下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...

最新文章

  1. Android开发——说说Adapter那点事
  2. android128 zhihuibeijing 科大讯飞 语音识别
  3. SSL 1055——能量项链_DP
  4. Hermes与开源的Solr、ElasticSearch的不同
  5. 工业交换机的定义和应用
  6. Snap Shots 出了新东西
  7. 8 适用于 Keras 用户的 TensorFlow.js 层 API
  8. 计算机科学与技术考研多少分算高分,清华计算机科学与技术系考研初复试高分经验分享...
  9. 100-days: nineteen
  10. 自定义Xshell高亮
  11. 怎么样才算是精通 C++?
  12. Reader/Writer字符流概述和使用方法
  13. Fleck说明文档翻译
  14. Lazy与Suspense
  15. 省级刊物发表论文期限是多久
  16. 常见中间件介绍和分析
  17. 问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题
  18. Merkle Tree 简介
  19. Learning with Noisy Correspondence for Cross-modal Matching 文献翻译 代码简析
  20. Effective C++ 规则39:明智而谨慎的使用private继承

热门文章

  1. 随机猜数 先随机一个0-100的整数 然后猜测
  2. linux桌面版共享,多台电脑共享一套键盘鼠标 for WINS\MAC\LINUX
  3. kali linux渗透测试之漏洞扫描
  4. 【Windows】【Chrome】获取 Chrome 离线安装包
  5. html单页面原理,HTML5单页面手势滑屏切换原理分析
  6. HDU 1237 简单计算器(模拟)
  7. 【转】Android 4.0.3 CTS 测试
  8. 电脑族必喝的健康茶品
  9. 51单片机自学--编译器错误提示该如何查找问题
  10. 微服务架构: 基于nacos注册中心的Zuul网关实现