Условия задачи:
Самый частотный символ. Напишите программу, которая предоставляет пользователю возможность ввести строковое значение и выводит на экран символ, который появляется в нем наиболее часто.
Решение задачи:
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()