Реализация функции с использованием Python для сопоставления строк равное количество раз

#python #python-3.x

#python #python-3.x

Вопрос:

я пытаюсь создать функцию, которая принимает строку в качестве параметра и возвращает true, если подстроки «bat» и «ball» появляются одинаковое количество раз.Например: uegubatefheiball должен возвращать значение true, поскольку существует один экземпляр обоих, появляющийся одинаковое количество раз.

 def sport_count(some_string):
    if (some_string.count(s1)>0):      
        print("true")  
    else:  
        print("false") 
  

Ответ №1:

Вы уже были на правильном пути с использованием метода strings count . В этом случае вы просто посчитаете экземпляры «bat» и «ball» и просто выполните простое сравнение.

 def sport_count(string):
    bat_count = string.count("bat")
    ball_count = string.count("ball")
    if bat_count == ball_count:
        return True
    else:
        return False