
Вопрос задан 29.09.2023 в 06:58.
Предмет Информатика.
Спрашивает Бойкова Алина.
Всем привет это Язык Python lst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0,
-7, 8, 6, 21, -8, 24, 56, -120, -15, 3]1) добавьте все отрицательные числа из lst в новый список new_lst с помощью подходящего метода списков и выведете его на экран2) подсчитайте сумму всех положительных чисел кратных 4 и выведете её на экран 3) удалите из списка lst все нечётные и выведете его на экран через for и while СРОЧНО ПОМОГИТЕ ПОЖАЛУЙСТА

Ответы на вопрос

Отвечает Rimself Vlada.
lst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0, -7, 8, 6, 21, -8, 24, 56, -120, -15, 3]
print([i for i in lst if i < 0])
print(sum([i for i in lst if i % 4 == 0 and i > -1]))
for i in lst:
if i % 2 != 0:
lst.remove(i)
print(lst)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам с этими задачами на Python. Вот решение для каждой из них:
- Добавьте все отрицательные числа из
lst
в новый списокnew_lst
с помощью подходящего метода списков и выведите его на экран:
pythonlst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0, -7, 8, 6, 21, -8, 24, 56, -120, -15, 3]
# Создаем новый пустой список new_lst
new_lst = []
# Используем цикл for для добавления отрицательных чисел в new_lst
for num in lst:
if num < 0:
new_lst.append(num)
# Выводим new_lst на экран
print(new_lst)
- Подсчитайте сумму всех положительных чисел, кратных 4, и выведите ее на экран:
pythonlst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0, -7, 8, 6, 21, -8, 24, 56, -120, -15, 3]
# Инициализируем переменную для хранения суммы
sum_positive_multiple_of_4 = 0
# Используем цикл for для подсчета суммы
for num in lst:
if num > 0 and num % 4 == 0:
sum_positive_multiple_of_4 += num
# Выводим сумму на экран
print(sum_positive_multiple_of_4)
- Удалите из списка
lst
все нечетные числа и выведите его на экран с использованием цикловfor
иwhile
:
С использованием цикла for
:
pythonlst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0, -7, 8, 6, 21, -8, 24, 56, -120, -15, 3]
# Используем цикл for для удаления нечетных чисел
lst = [num for num in lst if num % 2 == 0]
# Выводим lst на экран
print(lst)
С использованием цикла while
:
pythonlst = [2, -3, 80, 32, 44, 5, -20, 43, 85, 6, -6, 47, 33, 15, -10, 0, -7, 8, 6, 21, -8, 24, 56, -120, -15, 3]
i = 0
while i < len(lst):
if lst[i] % 2 != 0:
del lst[i]
else:
i += 1
# Выводим lst на экран
print(lst)
Эти коды решат ваши задачи. Не забудьте скопировать их в вашу среду выполнения Python.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili