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

Odpowiedz Nowy wątek
2019-03-05 19:11
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)
edytowany 2x, ostatnio: A Lichota, 2019-03-05 19:12

Pozostało 580 znaków

2019-03-05 19:14
2
>>> 'alamakota'.count('a')
4

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

>>> 
edytowany 1x, ostatnio: Mózg, 2019-03-05 19:33

Pozostało 580 znaków

2019-03-05 19:19
0

Dziękuję :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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