/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
2.1.py
27 строк
1 KB
ansnevs
monstr
01 май 2023, 20:02
01 май 2023, 20:02
3323218
Код
Авторство
О чём код?
''' На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу, которая меняет местами соседние элементы списка (a[0] c a[1], a[2] c a[3] и т.д.). Если в списке нечетное количество элементов, то последний остается на своем месте. Формат входных данных На вход программе подается строка текста, содержащая натуральные числа, разделенные пробелами. Формат выходных данных Программа должна вывести измененный список, разделяя его элементы одним пробелом. ''' n = [1,2, 3] n3=list() if len(n)%2!=0: a = n[-1] del n[-1] #после того как список стал четным, делим его на две части #в кажду часть кидаем значения через 1 n1 = n[::2] n2 = n[1::2] for i in range(len(n1)): n3.append(n2[i]) n3.append(n1[i]) n3.append(a) print(n3)