есть ли альтернативный способ решения?

b=input("Введите слово: ")
n=len(b)
print(b)
p=0
for i in range(n):
if b[i]=="б":
p=p+1
ab=b.replace("б","ку")
print(p)
print(ab)

код должен изменять "б" на "ку" в слове что вводится с клавиатуры, и считать количество изменений.


Ответы (2 шт):

Автор решения: Danis

Если я вас правильно понял то так:

b=input("Введите слово: ")
print(b.count("б"), b.replace("б", "ку")) 
→ Ссылка
Автор решения: MaxU
In [39]: word = input("Введите слово: ")
Введите слово: бабай-бабуин

In [40]: word_new = word.replace("б", "ку")

In [41]: print(word_new, len(word_new)-len(word))
куакуай-куакууин 4
→ Ссылка