Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2431127
А
Аноним
06 декабря 2024 09:20 · публичный вопрос
А
Аноним

1.составте программу, проверяющую правильность расстановки пробелов после запятых и точек. 2. составьте программу, определяющую % слов в тексте, начиная с буквы "а". 3. Составьте…

Запрос пользователя

1.составте программу, проверяющую правильность расстановки пробелов после запятых и точек. 2. составьте программу, определяющую % слов в тексте, начиная с буквы "а". 3. Составьте программу, добавляющую слово X после слова t строки s.

Ответ нейросети
06 декабря 2024 09:20

С удовольствием помогу вам составить программы на Python для решения поставленных задач.

1. Программа, проверяющая правильность расстановки пробелов после запятых и точек:

def check_spaces(text):
    errors = 0
    sentences = text.splitlines()
    for line in sentences:
        for i in range(len(line) - 1):
            if line[i] in {',', '.'}:
                if i + 1 < len(line) and line[i + 1] != ' ':
                    errors += 1
    return f"Количество ошибок расстановки пробелов: {errors}"

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

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

def percentage_words_with_a(text):
    words = text.split()
    count_a = sum(1 for word in words if word.lower().startswith('а'))
    total_words = len(words)
    
    if total_words == 0:
        return 0  # Чтобы избежать деления на ноль
    return (count_a / total_words) * 100

text = input("Введите текст: ")
print(f"Процент слов, начинающихся с буквы 'а': {percentage_words_with_a(text):.2f}%")

3. Программа, добавляющая слово X после слова t строки s:

def add_word_after(text, t, X):
    words = text.split()
    result = []
    
    for word in words:
        result.append(word)
        if word == t:
            result.append(X)
    
    return ' '.join(result)

text = input("Введите строку: ")
t = input("Введите слово, после которого добавим X: ")
X = input("Введите слово X: ")
print(add_word_after(text, t, X))

Эти программы помогут вам выполнить ваши задания. Если у вас будут дополнительные вопросы или потребуется помощь с кодом, не стесняйтесь спрашивать!