
Напишите программу, которая принимает на вход строку текста и выводит ту же строку в одном
регистре, который зависит от того, каких букв больше. При равном количестве требуется вывести строку в нижнем регистре. на Python 3.9

Ответы на вопрос

Ответ:
Код на Python
string = input()
big_l, small_l = 0, 0
for symbol in string:
if symbol == symbol.upper():
big_l += 1
else:
small_l += 1
print(string.upper() if big_l > small_l else string.lower())



Вот пример программы на Python 3.9, которая принимает на вход строку текста и выводит ту же строку в одном регистре, который зависит от того, каких букв больше. При равном количестве требуется вывести строку в нижнем регистре:
```python def convert_case(text): upper_count = sum(1 for char in text if char.isupper()) lower_count = sum(1 for char in text if char.islower())
if upper_count > lower_count: return text.upper() else: return text.lower()
input_text = input("Введите строку текста: ") converted_text = convert_case(input_text) print("Преобразованный текст:", converted_text) ```
Программа сначала определяет количество заглавных и строчных букв во введенной строке с помощью генераторов списков и функции `sum()`. Затем она сравнивает количество заглавных и строчных букв и возвращает строку в соответствующем регистре с помощью методов `upper()` и `lower()`.
Пример работы программы:
``` Введите строку текста: Hello World Преобразованный текст: HELLO WORLD ```
``` Введите строку текста: Python Programming Преобразованный текст: python programming ```
``` Введите строку текста: AbCdEfG Преобразованный текст: ABCDEFG ```
Примечание: Программа не учитывает символы, не являющиеся буквами.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili