Лучшие помощники
17 декабря 2023 12:10
163

Напишите программу, которая получает из входных данных строку, состоящую не менее чем из трёх слов,. Программа должна перестапвить местами второе и третье слова.

Программа считывает строку с помощью оператора input().

Пример.

Входные данные:

Миллион алых роз    

Выходные данные:

Миллион роз алых 

1 ответ
Посмотреть ответы
Вот пример программы, которая переставляет местами второе и третье слова в строке:

```python
# Считываем строку
string = input("Введите строку из трех и более слов: ")

# Разбиваем строку на слова
words = string.split()

# Проверяем, что в строке есть как минимум три слова
if len(words) < 3:
print("Ошибка! Введите строку из трех и более слов.")
else:
# Переставляем местами второе и третье слова
words[1], words[2] = words[2], words[1]

# Объединяем слова обратно в строку
new_string = " ".join(words)

# Выводим полученную строку
print("Результат:", new_string)
```

Пример использования:

```
Введите строку из трех и более слов: Миллион алых роз
Результат: Миллион роз алых
```

Обратите внимание, что программа проверяет, что в строке есть как минимум три слова. Если введена строка с меньшим количеством слов, будет выведено сообщение об ошибке.
0
·
Хороший ответ
17 декабря 2023 12:12
Остались вопросы?
Найти нужный