Задание 10 параграф 3.1 сделал
This commit is contained in:
parent
10a1f0cb23
commit
3d9ea5c0e4
28
3.1_lesson.10.20.py
Normal file
28
3.1_lesson.10.20.py
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
***Задание 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())
|
||||
Loading…
Reference in a new issue