'''
Дана строка символов.
Разработайте скрипт для решения задачи:
Определите, сколько раз в данной строке встречается определенный символ.
(Примечание: строка и искомый символ вводятся в отдельных строках)
Пример выполнения скрипта:
Программа поиска количества вхождений определенного символа в строке
Введите строку -> Простоквашино
Введите символ -> о
Таких символов в строке 3
'''
print('Программа поиска количества вхождений определенного символа в строке')
st = input('Введите строку -> ')
sm = input('Введите символ -> ')
# 1-й способ
k = st.count(sm) # стандартная функция count()
if k > 0:
print('Таких символов в строке', k)
else:
print('Такого символа в строке нет')
# # 2-й способ
# l = len(st)
# k = 0
# for i in range(l):
# if st[i] == sm:
# k += 1
# if k > 0:
# print('Таких символов в строке', k)
# else:
# print('Такого символа в строке нет')
# # 3-й способ
# k = 0
# for c in st:
# if c == sm:
# k += 1
# if k > 0:
# print('Таких символов в строке', k)
# else:
# print('Такого символа в строке нет')
© Кащеев Е. Решение задач по программированию на языке Python