Создать список в питоне удалить из него все нули и добавить их в другой список... 20...

0 голосов
47 просмотров

Создать список в питоне удалить из него все нули и добавить их в другой список... 20 баллов даю


Информатика (31 баллов) | 47 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

a=input()

spisok0=a.split()

spisok1=[]

schet=0

for i in range(len(spisok0)):

   print(schet)

   print(spisok0)

   if int(spisok0[schet]) == 0:

       spisok1.append(0)

       del spisok0[schet]

       schet-=1

   schet+=1

print(spisok0,spisok1)


(92 баллов)
0

А можно объяснение

0

1 строка - ввод текста с клавиатуры (предполагается, что будут введены цифры через пробел)

0

2 строка - создание ячейки для списка, вызов функции дробления строки по пробелу3 - создание ячейки для второго списка4 - переменная-счетчик, чтобы не создавать отдельный список

0

5 - объявление цикла с количеством кругов равным количеству элементов в 0 списке6-7 - вывод текущего счета и списка на экран(можно убрать)8 - проверка условия, если числовой элемент с индексом "счет" равен нулю, то9 - добавления 0 в список 110 - удаление этого элемента11 - вычитание 1, чтобы позиция осталась на том же месте12 - прибавление 113 - вывод списка на экран

0

А по проще нельзя сделать?

0

Не работает

0

Специально открыла IDLE, вставили код - все ок

0

Дай мне свой вк пожалуйста

0

Я буду обращаться к тебе за помощью