liczenie ilości liter wprowadzonych przez użytkownika w podanym przez niego słowie

0

Hej, ostatnio znalazłam tutaj pomoc, także spróbuję jeszcze raz. Widziałam podobny temat, ale tam było to dla mnie zbyt zaawansowane.
Chciałabym napisać program w którym użytkownik wprowadza słowo i literę, program miałby sprawdzać ile razy litera pojawia się w tym słowie. Umiem napisać coś takiego pod warunkiem, że sama określam literę. Przychodzą mi do głowy pomysły z rozdzielaniem liter ze słowa i porównywaniem, ale to chyba średni trop. Mogę liczyć na jakąś podpowiedź?

napis=str(input('prosze podaj jakis wyraz '))
litera=str(input('prosze podaj jakas litere '))
liczba=0

while len(litera)!=1:
    litera=str(input(' to nie litera, wprowadz litere jeszcze raz '))

for litera in napis:
    if litera=='a':
        liczba+=1
    
    
print(liczba)
2
>>> 'alamakota'.count('a')
4

>>> sum(1 for c in 'alamakota' if c == 'a')
4

>>> 
0

Dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1