Число символов Python ⇐ Python

Программы на Python
Anonymous
Число символов Python

Сообщение Anonymous »

Напишите программу, входные данные которой представляют собой строку, содержащую символ и фразу, а выходные данные указывают, сколько раз этот символ встречается во фразе. Вывод должен включать входящий символ и использовать форму множественного числа, n, если количество раз, когда символы появляются, не равно 1.
Пример: если ввод:
n Понедельник
выход:
1 n
Пример: если вход:
z Сегодня понедельник
Выход:
0 z
Пример: Если вход:
n Это солнечный день
вывод:
2 n
Регистр имеет значение. n отличается от N.
Пример: если входные данные:
n Никто
выходные данные:0 н
Вот что у меня есть на данный момент:

Код: Выделить всё

user_string=input(str())
character=user_string[0]
phrase=user_string[1]
count=0

for i in phrase:
if i == character:
count = count+1

if count!= 1:
print(str(count) + " " + character + "'s")
else:
print(str(count) + " " + character)
Это отлично работает для фраз, которые имеют 0 совпадений символов. Но это не считая тех, которые должны совпадать.

Подробнее здесь: https://stackoverflow.com/questions/734 ... characters

Вернуться в «Python»