/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
4.3.7.py
31 строка
2 KB
GolosCD
Подсписки списка 🌶️🌶️
05 май 2023, 10:51
Не верифицирован
05 май 2023, 10:51
a393a3b
Код
Авторство
О чём код?
#Подсписок — часть другого списка. Подсписок может содержать один элемент, несколько, и даже ни одного. Например, [1], [2], [3] и[4] — подсписки списка[1, 2, 3, 4]. Список[2, 3] — подсписок списка[1, 2, 3, 4], но список[2, 4] не подсписок списка[1, 2, 3, 4], так как элементы #2 #2 и #4 #4 во втором списке не смежные. Пустой список — подсписок любого списка. Сам список — подсписок самого себя, то есть список [1, 2, 3, 4] подсписок списка [1, 2, 3, 4]. #На вход программе подается строка текста, содержащая символы. Из данной строки формируется список. Напишите программу, которая выводит список, содержащий все возможные подсписки списка, включая пустой список. #Формат входных данных #На вход программе подается строка текста, содержащая символы, отделенные символом пробела. #Формат выходных данных #Программа должна вывести указанный список, содержащий все возможные подсписки, включая пустой список в соответствии с примерами. #Примечание. Порядок списков одинаковой длины должен соответствовать порядку их вхождения в основной список. n = input().split() ln = [[]] def subsr_sub(n, ln): for i in range(len(n)): tmp_l = [] for j in range(len(n)): tmp_l = n[j:i + j + 1] if len(tmp_l) == i + 1: ln.append(tmp_l) if __name__ == '__main__': subsr_sub(n, ln) print(ln)