Python 3 - напишите программу, которая позволяет пользователю вводить строку и отображает символ, который чаще всего встречается в строке.Python - наиболее часто встречающийся символ
Это моя попытка до сих пор, я знаю, что это требует много работы:
def main():
count = 0
my_string = input('Enter a sentence: ')
for ch in my_string:
if ch == 'A' or ch == 'a':
count+=1
print('The most popular character appears ', count, 'times.')
main()
Это довольно легкая вещь, чтобы достичь с помощью словаря (на самом деле, существует специальный подклассом 'collections.Counter', который делает это почти тривиальным). Вы уже узнали о словарях? – mgilson
Поиск «частоты писем питона», есть несколько сообщений об этом уже с несколькими различными решениями. – 2014-09-10 23:45:50
Используйте [словарь] (https://docs.python.org/2/tutorial/datastructures.html) (или аналогичный), чтобы поддерживать * различный * счетчик для * каждого символа *. Кроме того, отступы имеют значение. – user2864740