Вопрос задан 10.08.2026 в 16:10. Предмет Информатика. Спрашивает Маркина Елизавета.

Напишите программу на Python. Есть некоторый текст. Реализуйте следующую функциональность: - Изменить текст таким образом, чтобы каждое предложение начиналось с большой буквы; - Посчитайте, сколько раз цифры встречаются в тексте; - Посчитайте, сколько раз знаки препинания встречаются в тексте; - Посчитайте количество восклицательных знаков в тексте. P.S. написать код без использования char, ord, isdigit.

Перейти к ответам

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

Отвечает Луенко Валерия.

Пример программы:

text = input("Введите текст: ")

digits = "0123456789"
punctuation = ".,!?;:…-—()[]{}\"'«»"

new_text = ""
new_sentence = True
digit_count = 0
punct_count = 0
exclamation_count = 0

for symbol in text:
    if symbol in digits:
        digit_count += 1

    if symbol in punctuation:
        punct_count += 1

    if symbol == "!":
        exclamation_count += 1

    if new_sentence and symbol.isalpha():
        new_text += symbol.upper()
        new_sentence = False
    else:
        new_text += symbol

    if symbol in ".!?":
        new_sentence = True

print("Изменённый текст:", new_text)
print("Цифр в тексте:", digit_count)
print("Знаков препинания:", punct_count)
print("Восклицательных знаков:", exclamation_count)

Здесь не используются ord, isdigit и переменная char. Цифры проверяются через строку "0123456789", а начало нового предложения определяется после знаков ., !, ?.

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

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

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

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