Условия задачи:

 

Самый частотный символ. Напишите программу, которая предоставляет пользователю возможность ввести строковое значение и выводит на экран символ, который появляется в нем наиболее часто.

 

Решение задачи:

def main():
    def get_max_count(msg):
        list_value = []
        list_count = []
        for i in msg:
            if i not in list_value:
                list_value.append(i)
                value_count = msg.count(i)
                list_count.append(value_count)
        for i in range(len(list_count)):
            for c in range(len(list_count) - 1):
                if list_count[c] > list_count[c + 1]:
                    list_count[c], list_count[c + 1] = list_count[c + 1], list_count[c]
                    list_value[c], list_value[c + 1] = list_value[c + 1], list_value[c]
        return  list_value[-1]
    msg = input('Введите сообщение для проверки:')
    print(f'Наиболее часто появляется символ {get_max_count(msg)}')
main()