函数与python中的参数

时间:2015-01-05 15:21:03

标签: python

我正在学习如何使用python编程。 我写了这个小程序来计算字符串中字符的数量。 实际上我的函数不接受参数并等待用户这样做。 我希望我的函数能够采用2个参数。一个用于字符串,另一个用于搜索字符。 这是我的剧本:

def count():
#word = 'banana'
 count = 0
 word = raw_input ('Enter a string:')
 letter = raw_input ('Enter a character:')
 for letter in word:
  if letter == 'a':
   count = count + 1
 print count

print count()

我想像这样运行我的功能:

>> count('banana', 'a')
3

3 个答案:

答案 0 :(得分:1)

def count(word, searched):
    count = 0
    for letter in word:
        if letter == searched:
            count = count + 1
    return count


word = raw_input('Enter a string:')
letter = raw_input('Enter a character:')
print count(word, letter)

答案 1 :(得分:0)

def count(word, letter):
  count = 0
  for l in word:
    if l == letter:
      count = count + 1
  return count

word = raw_input('Enter a string:')
letter = raw_input('Enter a character:')
print count(word, letter)   

答案 2 :(得分:0)

您可以使用字符串的方法计数。

def count(word, character):
    count = word.count(character)
    return count

word = raw_input ('Enter a string:')
letter = raw_input ('Enter a character:')

print count(word, letter)