problem with function

Alex foo at email.invalid
Thu Mar 21 16:11:06 EDT 2013


leonardo selmi wrote:

> hi all,
> 
> i wrote the following code:
> 
> def find(word, letter):
>     index = 0
>     while index < len(word):
>         if word[index] == letter:
>             return index
>         index = index + 1
>     return -1
> 
> if i run the program i get this error: name 'word' is not defined.
> how can i solve it?
> 

What does your call to find look like? I called it with:

find("word", 'd')

and it returned 3, as expected.

If I call find with

find(word, 'd')

I get an error, as expected, since I have not assigned a string to the
name word.





More information about the Python-list mailing list