[Tutor] input problem
Nick Raptis
airscorp at otenet.gr
Sun Aug 22 21:05:27 CEST 2010
On 08/22/2010 09:35 PM, Roelof Wobben wrote:
> Hello,
>
> I made this programm :
>
> def count_letters(n,a):
> count = 0
> for char in n:
> if char == a:
> count += 1
> return count
> fruit=""
> letter=""
> fruit= input("Enter a sort of fruit: ")
> teller = input("Enter the character which must be counted: ")
> x=count_letters (fruit,letter)
> print "De letter", letter , "komt", x , "maal voor in het woord", fruit
>
> The problem is that I can't have the opportuntity for input anything.
> I use python 2.7 on a Win7 machine with as editor SPE.
>
> Roelof
>
Also, you have a typo in your code (teller instead of letter) so fix
that too :)
A couple more comments:
- You don't have to initialize fruit and letter. Doesn't make sense in
this context.
- Although I can see you made the count_letters() function as an
exercise, there is a build in method of string that accomplishes the
same effect.
Try x=fruit.count(letter)
- Give a bit of thought about what would happen if someone enters a
whole string instead of a character for letter. How should your program
accommodate that?
Nick
More information about the Tutor
mailing list