Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Сборная Домашка
+3

Помогите с информатикой

написать программу в пайтоне,которая заменяет только среднюю букву «т» в любом слове с тремя буквами «т».например толстота-толсдота

По дате
По рейтингу
Аватар пользователя
Мудрец
6мес

DeepSeek-R1:

Вот программа на Python, которая заменяет среднюю букву «т» в словах с тремя буквами «т»:

```python
def replace_middle_t(word):
# Находим индексы всех букв 'т' в слове
indices = [i for i, c in enumerate(word) if c == 'т']
# Проверяем, что их ровно три
if len(indices) != 3:
return word
# Определяем средний индекс
middle_index = indices[1]
# Заменяем среднюю 'т' на 'д'
word_list = list(word)
word_list[middle_index] = 'д'
return ''.join(word_list)

# Ввод текста и обработка
input_text = input()
words = input_text.split()
processed_words = [replace_middle_t(word) for word in words]
result = ' '.join(processed_words)

print(result)
```

### Пример работы:
**Ввод:**
```
толстота пример ттт атттт
```
**Вывод:**
```
толсдота пример тдт атттт
```

### Как это работает:
1. Функция `replace_middle_t` находит все позиции буквы «т» в слове.
2. Если их ровно три, средняя из них заменяется на «д».
3. Программа обрабатывает весь текст, разделяя его на слова и применяя функцию замены.
4. Слова, не соответствующие условию (три «т»), остаются без изменений.

Аватар пользователя
Оракул
6мес
123456789101112131415
 def replace_middle_t(word): 
    # Найти все индексы буквы "т" в слове 
    indices = [i for i, letter in enumerate(word) if letter == 'т'] 
     
    # Если в слове три "т", заменить только среднюю 
    if len(indices) == 3: 
        middle_index = indices[1]  # индекс средней буквы "т" 
        word = word[:middle_index] + 'д' + word[middle_index + 1:] 
     
    return word 
 
# Пример использования 
word = "толстота" 
result = replace_middle_t(word) 
print(result)  # Вывод: толсдота