Skip to content Skip to sidebar Skip to footer

How To Correctly Define A Function?

In python I'm trying to do the following to define a function: count_letters(word) = count_vowels(word) + count_consonants(word) But for some reason, it is wrong. I'm getting thi

Solution 1:

This is not how you declare a function in python. What you want to write is:

defcount_letters(word):
    return count_vowels(word) + count_consonants(word)

That is if you already have a count_vowels and a count_consonants function.

Solution 2:

The result of function call count_letters(word) is not assignable. That's as easy as that.

I don't believe it can work in python though, you should have an error like that:

SyntaxError: can't assign to function call

Solution 3:

You need to replace it with a proper function definition:

defcount_letters(word):
    return count_vowels(word) + count_consonants(word)

The syntax you're trying to use is not valid Python.

Solution 4:

May be what you want to do is something like

defcount_letters(word):
    return count_vowels(word) + count_consonants(word)

Solution 5:

If I gather correctly, you're trying to create a function. However, what you have right now is not valid syntax--to Python, it looks like you're trying to assign a value to a function call (count_letters(word)), which is not permissible in Python. count_letters = count_vowels(word) + count_consonants(word) would work, but is not what you want.

What you should do in order to declare the function is the following:

defcount_letters(word):
    return count_vowels(word) + count_consonants(word)

Post a Comment for "How To Correctly Define A Function?"