Мне нужно посчитать данные, которые пользователь вводит в Python

Я очень плохо знаком с Python и у меня возникли проблемы с конкретным вопросом. Мне нужно посчитать символ или слово, которое пользователь введет в python. Поэтому, по сути, мне нужно посчитать все, что пользователь вводит в "Пожалуйста, введите строку и введите подстроку". Я добавил "h = h.lower", потому что мы должны убедиться, что строка в нижнем регистре. То, что я до сих пор это:

def highlight(): 
        h = h.lower()
        print (raw_input("Please enter a string: "))
        print (raw_input("Please enter a substring: "))
        print("There were",  "occurrences of" +str(raw_input)) 

1 ответ

Ваш вопрос недостаточно ясен, если вы говорите о подсчете определенного символа в строке, используйте:

str.count(sub[, start[, end]])

Возвращает количество неперекрывающихся вхождений подстроки sub в диапазоне [start, end]. Необязательные аргументы start и end интерпретируются как обозначения срезов.

word = 'elephant' 
word.count('e') 
#Gives you 2
Другие вопросы по тегам