Python 我发现很难在字符串中识别单词中的某个字母,并给出正确或错误的答案

Python 我发现很难在字符串中识别单词中的某个字母,并给出正确或错误的答案,python,string,indexing,Python,String,Indexing,编写一个名为“check(name,c)”的函数,该函数接受两个字符串参数(name和c)。检查 c是否以名称出现5次或更多次。如果是,请打印True,否则为False。 •例如:呼叫检查('hello','e')应打印false('hello'中出现的e'少于5次), 但是检查('hiiiii','i')应该打印为True def check(name,c): if check.find('name'c,[-3] print(True) else:

编写一个名为“check(name,c)”的函数,该函数接受两个字符串参数(name和c)。检查 c是否以名称出现5次或更多次。如果是,请打印True,否则为False。 •例如:呼叫检查('hello','e')应打印false('hello'中出现的e'少于5次), 但是检查('hiiiii','i')应该打印为True

def check(name,c):
    if check.find('name'c,[-3]
        print(True)
    else:
        print(False)

这是非常简单和直接的:

您只需遍历字符串的每个字符(
name
),并将其与
c
进行比较。 如果匹配,则更新计数。 最后检查计数是否大于或等于5

def check(name, c):
  no_of_times_c_is_present = 0
  for i in name:
    if i==c:
      no_of_times_c_is_present+=1
  return no_of_times_c_is_present>=5

print (check("hello", "e"))
print (check("hiiiii", "i"))

你需要提供迄今为止你已经想出的代码。你应该提供一个诚实的尝试(请阅读)。这是一个语法错误的代码,它不会试图回答这个问题。