Как написать программу на Python, которая принимает строку текста с натуральными числами, создает из нее список чисел и затем
Пояснение: Для решения данной задачи на Python, мы можем использовать следующий алгоритм:
1. Принимаем строку текста с натуральными числами от пользователя с помощью функции `input()`.
2. Разбиваем строку на отдельные числа и создаем из них список с помощью метода `split()`, который разделяет строку по пробелам.
3. Преобразуем каждый элемент списка из строкового формата в числовой формат с помощью функции `map()`.
4. Находим минимальное и максимальное значение в списке с помощью функций `min()` и `max()`.
5. Используем метод `index()` для поиска индексов минимального и максимального значения в списке.
6. Заменяем значения в списке, поменяв их местами с помощью метода `reverse()`.
7. Выводим полученный список.
Пример использования:
numbers_str = input("Введите натуральные числа через пробел: ") numbers_list = list(map(int, numbers_str.split())) min_value = min(numbers_list) max_value = max(numbers_list) min_index = numbers_list.index(min_value) max_index = numbers_list.index(max_value) numbers_list[min_index], numbers_list[max_index] = numbers_list[max_index], numbers_list[min_index] print("Результат:", numbers_list)
Совет: Когда вы решаете задачу, связанную с обработкой строк или списков, всегда проверяйте входные данные и убедитесь, что они соответствуют требованиям задачи. Убедитесь, что вы правильно обрабатываете случаи, когда ввод не является числовым или когда список пуст. Используйте встроенные функции и методы языка Python, чтобы упростить свой код и сделать его более читаемым и эффективным.
Задание: Напишите программу на Python, которая принимает строку текста с натуральными числами, создает из нее список чисел и выводит только уникальные значения из этого списка.