помогите пожалуйста Python

Приложения:

marinchenkoaleksey72: 2. name = "Вася Пупкин"
name = "{} {}".format(name.split()[1], name.split()[0])
3. random_text = "1 2 3 4 5"
marinchenkoaleksey72: Ой, сори, не туда

Ответы

Ответ дал: marinchenkoaleksey72
1

Ответ:

1. Да

2. name = "Вася Пупкин"

name = "{} {}".format(name.split()[1], name.split()[0])

3. random_text = "0 1  2   3   4"

lst = random_text.split()

result = ""

for i in lst:

   result += i + " "

result = result[:len(result)-1]

4. N = 98359823457

str_n = str(N)

lst_n = list(int(num) for num in str_n)

min_digit = min(lst_n)

index_min_digit = [i for i in range(len(lst_n)) if lst_n[i] == min_digit][-1]

lst_n.pop(index_min_digit)

result = int("".join(list(map(str, lst_n))))

Объяснение:

Функция format вставляет аргументы в строку вместо {}

Функция split разбивает строку на слова и создает список строк (например: "Вася пупкин".split() -> ["Вася", "пупкин])

.pop(index) удаляет из списка элемент под индексом index

map(func, *iterable) - первый аргумент функция, которая будет применена ко всем аргументам второго элемента

P. S. Все примеры проверены в Python 3.8.3

Вас заинтересует