Поделитесь своими знаниями, ответьте на вопрос:
Линейные алгоритмы. Задача 2.4 Дано натуральное трехзначное число N. Определить число, полученное перестановкой разрядов десятков и сотен исходного числа. Формат входных данных Входной файл содержит целое трехзначное число 100≤N≤999. Гарантируется, что в разряде десятков данного числа не нуль. Формат выходных данных Выходной файл должен содержать единственное число - ответ на задачу. Примеры: Вход 123 Выход 213
Дополню предыдущий ответ.
в первой строке получили из файла элементы, запомнили в f
скорее всего они там находятся в формате str((думаю в файле были цифры разделенные пробелами)
соответственно сейчас у нас f представляет строку состоящую из чисел разделенных пробелами
с f.split() разбиваем строку по определенными символам(символ указывается в кавычках внутри скобок), когда скобки пустые, разбивка происходит по пробелу
функция вернула нам массив, теперь f представляет массив из чисел в формате str
функция map в данной случае из формата str делает все элементы массива форматом int(в скобках функции указываем нужный формат, а через запятую объект)
однако функция map вернула нам f в формате map
соответственно используя list(f) мы приводим f к формату list(так можно делать со всеми типами данных, int(...), str(...) (если конечно приведение к другому типу возможно))