Задача Задача №2431127
А
А
С удовольствием помогу вам составить программы на 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))
Эти программы помогут вам выполнить ваши задания. Если у вас будут дополнительные вопросы или потребуется помощь с кодом, не стесняйтесь спрашивать!