Мне нужно посчитать данные, которые пользователь вводит в 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