Python-将两个函数一起添加

时间:2013-09-04 02:46:19

标签: python

处理问题集 - 这是Q:

两个函数定义保存在同一个文件中: 函数count_vowels有一个参数,一个单词,并返回该单词中的元音数。 函数count_consonants有一个参数,一个单词,并返回该单词中辅音的数量。 要确定单词中的字母数,请为以下函数编写一行主体,该函数同时调用count_vowels和count_consonants:

def count_letters(word):
""" (str) -> int

Return the number of letters in word.
>>> count_letters('hello')
5
>>> count_letters('bonjour')
7
"""
# Write the one-line function body that belongs here.

我的回答:

return count_letters(count_vowels() + count_consonants())

错误。为什么呢?

3 个答案:

答案 0 :(得分:3)

您不需要调用count_letters,只需要调用其他两个函数。您还需要将word参数传递给每个函数。

return count_vowels(word) + count_consonants(word)

答案 1 :(得分:0)

你知道它应该只是count_vowels(string) +count_consonants(string)吗?

答案 2 :(得分:-1)

如果有人需要它。这是“学习编程:基础(UofToronto)”练习之一。 enter image description here