do funkcji countChars() przez parametr przekazano pewien łańcuch znaków. Funkcja powinna zwrócić słownik, którego kluczami będą wszystkie znaki występujące w przekazanym łańcuchu, (w przypadku liter zapisane w formie wielkich liter), zaś wartościami będą liczby całkowite, określające liczbę wystąpień danego znaku w łańcuchu. Licząc liczbę litery nie ma znaczenia wielkość, np. małe 'a' i wielkie 'A' zliczamy jako taką samą literę. Przykład:
def countChars(string):
count = {}
for char in string.upper():
if char in count:
count[char] += 1
else:
count[char] = 1
return count
print(countChars("A Fistful of Dollars"))
Odpowiedź
Sam kod źródłowy w pierwszym załączniku, w drugim podałam jak wyglądają wyniki uruchomienia.
Wyjaśnienie
Uruchomiłam na platformie OnlineGDB.