Предмет: Информатика,
автор: Koloptor
Создать список в питоне удалить из него все нули и добавить их в другой список... 20 баллов даю
Ответы
Автор ответа:
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)
Koloptor:
А можно объяснение
1 строка - ввод текста с клавиатуры (предполагается, что будут введены цифры через пробел)
2 строка - создание ячейки для списка, вызов функции дробления строки по пробелу
3 - создание ячейки для второго списка
4 - переменная-счетчик, чтобы не создавать отдельный список
3 - создание ячейки для второго списка
4 - переменная-счетчик, чтобы не создавать отдельный список
5 - объявление цикла с количеством кругов равным количеству элементов в 0 списке
6-7 - вывод текущего счета и списка на экран(можно убрать)
8 - проверка условия, если числовой элемент с индексом "счет" равен нулю, то
9 - добавления 0 в список 1
10 - удаление этого элемента
11 - вычитание 1, чтобы позиция осталась на том же месте
12 - прибавление 1
13 - вывод списка на экран
6-7 - вывод текущего счета и списка на экран(можно убрать)
8 - проверка условия, если числовой элемент с индексом "счет" равен нулю, то
9 - добавления 0 в список 1
10 - удаление этого элемента
11 - вычитание 1, чтобы позиция осталась на том же месте
12 - прибавление 1
13 - вывод списка на экран
А по проще нельзя сделать?
Не работает
Специально открыла IDLE, вставили код - все ок
Дай мне свой вк пожалуйста
Я буду обращаться к тебе за помощью
Похожие вопросы
Предмет: Другие предметы,
автор: Gacha5829
Предмет: Другие предметы,
автор: medinakazieva139
Предмет: Русский язык,
автор: Аноним
Предмет: Алгебра,
автор: Sevda00