/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module30/01_new_lists/main.py
19 строк
918 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
from typing import List import functools 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 возводится в третью степень и округляется до трёх знаков после запятой.""" new_floats: List[float] = list(map(lambda num: round((num ** 3), 3), floats)) print(new_floats) """Из списка names берутся только те имена, в которых есть минимум пять букв.""" new_names: List[str] = list(filter(lambda word: len(word) >= 5, names)) print(new_names) """Из списка numbers берётся произведение всех чисел.""" number: int = functools.reduce(lambda a, b: a * b, numbers) print(number)