project_python/3.1_lesson.10.20.py

28 lines
856 B
Python

***Задание 2 Параграф 3.1***
***Напишите программу, которая читает строки до тех пор, пока не встретится строка 'ФИНИШ', и выводит наиболее часто встречающуюся букву (в нижнем регистре).***
if name == "main":
# простой код
text = ''
while (string := input()) != 'ФИНИШ':
text += string.lower()
text = text.replace(' ', '')
maximum = 0
most_frequent_char = ''
for char in text:
count = text.count(char)
if count > maximum:
maximum = count
most_frequent_char = char
elif count == maximum:
if char < most_frequent_char:
most_frequent_char = char
print(most_frequent_char.lower())