Вопрос задан 15.06.2023 в 02:34. Предмет Информатика. Спрашивает Кот Ренат.

Напишите программу, которая принимает на вход строку текста и выводит ту же строку в одном

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Худенко Александра.

Ответ:

Код на 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())

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на 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 ```

Примечание: Программа не учитывает символы, не являющиеся буквами.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос