-2

处理问题集-这是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())

错误的。为什么?

4

2 回答 2

3

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

return count_vowels(word) + count_consonants(word)
于 2013-09-04T02:49:38.233 回答
0

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

于 2013-09-04T02:49:27.247 回答