Задание 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