fork download
  1. from operator import itemgetter
  2.  
  3. x = "TTo jest jakies TEksAla ma kotTTa oraz cos jeszcze"
  4. x = x.split()
  5. x = "".join(x)
  6.  
  7. slownik = []
  8. slownik_upper = []
  9.  
  10. #podzial na 2 tabele z malymi i duzymi literami
  11. for i in x:
  12. if i.isupper() == True :
  13. slownik_upper.append(i)
  14. else:
  15. slownik.append(i)
  16.  
  17. #sortowanie tabli
  18. slownik_upper = sorted(slownik_upper, key=itemgetter(0))
  19. slownik = sorted(slownik, key=itemgetter(0))
  20. posortowane_slowniki = slownik+slownik_upper
  21.  
  22. tekst = ""
  23. ss= []
  24.  
  25. #zliczenie_pozycji
  26. for i in posortowane_slowniki:
  27. tekst = i, posortowane_slowniki.count(i)
  28. ss.append(tekst)
  29. #print(tekst)
  30.  
  31. #usuwanie dubli
  32. ss = list(dict.fromkeys(ss))
  33.  
  34. #wywietlenie wyniku
  35. for i in ss:
  36. print(i)
  37.  
Success #stdin #stdout 0.02s 9244KB
stdin
Standard input is empty
stdout
('a', 5)
('c', 2)
('e', 4)
('i', 1)
('j', 3)
('k', 3)
('l', 1)
('m', 1)
('o', 4)
('r', 1)
('s', 5)
('t', 2)
('z', 3)
('A', 1)
('E', 1)
('T', 5)