28 lines
856 B
Python
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()) |