#nacitanie vstupu slova = [_.upper() for _ in input().split()] print(slova) #spocitame pocetnost pocty = {} #prazdny slovnik / asociativne pole (kluc-hodnota) for slovo in slova: if slovo in pocty: #slovo uz bolo, vyskytuje sa 2+ krat pocty[slovo] += 1 #pripocitame dalsi vyskut hodnoty znamka else: #prvy vyskyt slova, pridaj do slovnika pocty[slovo] = 1 print(pocty) vysl = [] for i in sorted(pocty.keys()): #usporiadane kluce! vysl += [i]*pocty[i] #pridanie pocty[i] - krat hodnotu i print(*vysl)
Ema ma mamu. Mama ma emu. Mama a ema su doma.
['EMA', 'MA', 'MAMU.', 'MAMA', 'MA', 'EMU.', 'MAMA', 'A', 'EMA', 'SU', 'DOMA.'] {'EMU.': 1, 'MAMA': 2, 'DOMA.': 1, 'MA': 2, 'SU': 1, 'MAMU.': 1, 'EMA': 2, 'A': 1} A DOMA. EMA EMA EMU. MA MA MAMA MAMA MAMU. SU