[Вопрос решен] Задача 1. Новые списки

Что нужно сделать

Даны три...

Задача 1. Новые списки

Что нужно сделать

Даны три списка:

from typing import List

floats: List[float] = [12.3554, 4.02, 5.777, 2.12, 3.13, 4.44, 11.0001]

names: List[str] = [“Vanes”, “Alen”, “Jana”, “William”, “Richards”, “Joy”]

numbers: List[int] = [22, 33, 10, 6894, 11, 2, 1]

Напишите код, который создаёт три новых списка. Вот их содержимое:

Каждое число из списка floats возводится в третью степень и округляется до трёх знаков после запятой.

Из списка names берутся только те имена, в которых есть минимум пять букв.

Из списка numbers берётся произведение всех чисел.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет!​ Я с радостью поделюсь с тобой решением задачи о создании новых списков на основе трех уже имеющихся․

Для начала, нам понадобятся три списока⁚ floats, names и numbers․

Приступим к первому списку ― floats․ Мы должны возвести каждое число в третью степень и округлить до трех знаков после запятой․ Для этого используем встроенную функцию round и применим ее к каждому элементу списка floats․

Вот код, который я использовал⁚

python
floats_squared [round(num**3, 3) for num in floats]

Теперь у нас есть новый список floats_squared, который содержит числа из списка floats, возведенные в третью степень и округленные до трех знаков после запятой․

Далее, перейдем ко второму списку ― names․ Нам нужно взять только те имена, в которых есть минимум пять букв․ Для этого мы можем использовать условие проверки длины имени․

Вот как это можно сделать⁚

python
long_names [name for name in names if len(name) > 5]

Теперь у нас есть новый список long_names, который содержит только имена из списка names, имеющие пять или более букв․

И наконец, переходим к последнему списку ― numbers․ Нам нужно найти произведение всех чисел в этом списке․ Для этого можем использовать метод reduce из модуля functools․

Вот код⁚

python
from functools import reduce
product reduce(lambda x, y⁚ x * y, numbers)

Теперь у нас есть переменная product, которая содержит произведение всех чисел из списка numbers․

Таким образом, мы создали три новых списка на основе трех исходных списков⁚ floats_squared, long_names и product․

Надеюсь, моя статья помогла тебе разобраться в задаче и создать новые списки с помощью Python․ Удачи!​

Читайте также  В результате нагревания бензола со смесью концентрированных серной и азотной кислот химиком Колбочкиным было получено два основных продукта: жёлтое жидкое вещество с приятным запахом (ω(C) = 58.5 %) и бесцветное твёрдое вещество (ω(C) = 42.9 %).
AfinaAI