В этом модуле мы изучим встроенные функции Python, которые позволяют быстро анализировать списки без написания сложных циклов. Вы научитесь узнавать количество элементов в списке с помощью функции len(), находить самое большое и самое маленькое значение через max() и min(), а также вычислять сумму всех чисел в списке, используя sum(). Эти инструменты незаменимы для работы с данными, будь то оценки учеников, цены товаров или измерения датчиков.
- Модуль 1: Основы синтаксиса Python
- Модуль 2: Переменные и типы данных
- Модуль 3: Операторы
- Арифметические операторы (+, -, *, /).
- Целочисленное деление и остаток (// и %).
- Возведение в степень (**).
- Операторы сравнения.
- Логические операторы (and, or, not).
- Операторы присваивания (=, +=, -=).
- Операторы принадлежности (in, not in).
- Операторы идентичности (is, is not).
- Битовые операторы.
- Тернарный оператор.
- Модуль 4: Ввод и вывод данных
- Модуль 5: Условные конструкции
- Модуль 6: Циклы
- Модуль 7: Строки
- Модуль 8: Списки
- Создание списков.
- Индексация и срезы списков.
- Методы append() и extend().
- Функции len(), min(), max(), sum().
- Модуль 9: Кортежи
- Модуль 10: Словари
- Модуль 11: Множества
- Модуль 12: Функции
- Модуль 13: Встроенные функции
- Модуль 14: Работа с файлами
- Модуль 15: Обработка исключений
- Модуль 16: Модули и пакеты
- Модуль 17: ООП - Основы
- Модуль 18: ООП - Продвинутый уровень
- Модуль 19: Декораторы
- Модуль 20: Генераторы и итераторы
- Модуль 21: Регулярные выражения
- Модуль 22: Дата и время
- Модуль 23: Математические операции
- Модуль 24: Работа с сетью
- Модуль 25: Асинхронное программирование
- Модуль 26: Многопоточность
- Модуль 27: Тестирование
- Модуль 28: Базы данных
- Модуль 29: Алгоритмы и структуры данных
- Модуль 30: Продвинутые возможности
Поиск максимума
Проанализируйте код. Мы создаем список чисел и применяем к нему функцию max(). Что выведет программа?
numbers = [4, 15, 8, 2]
result = max(numbers)
print(result)Определение длины списка
Дан список строк. Введите число, которое будет выведено на экран после выполнения функции len().
fruits = ['apple', 'banana', 'cherry', 'date']
print(len(fruits))Сумма расходов
У нас есть список цен покупок. Допишите код, чтобы вывести общую стоимость всех товаров, используя встроенную функцию суммирования.
prices = [100, 50, 200, 25]
total = input1S(prices)
print(total)Что возвращают функции?
Распределите вызовы функций для списка L = [10, 20, 30] по двум категориям: те, что возвращают один из элементов списка, и те, что вычисляют новую характеристику (свойство) списка.
min(L)len(L)sum(L)max(L)Ошибка в имени функции
Программист хотел найти минимальное число в списке, но допустил опечатку. Найдите и исправьте ошибку в коде.
temps = [12, 15, 9, 20]lowest = minimum(temps)print(lowest)Среднее значение
Соберите формулу для вычисления среднего арифметического списка оценок. Вам нужно разделить сумму всех оценок на их количество.
marks = [5, 4, 5, 3, 4]
average = input1S(marks) / input2S(marks)
print(average)Сопоставьте код и результат
Дан список nums = [10, 50, 5]. Сопоставьте вызов функции слева с результатом, который она вернет.
max(nums)min(nums)sum(nums)len(nums)Анализ данных датчика
Восстановите порядок строк кода. Программа должна создать пустой список, добавить в него три измерения, а затем вывести разницу между максимальным и минимальным значением (диапазон).
data = []data.append(10); data.append(25); data.append(15)diff = max(data) - min(data)print(f"Диапазон: {diff}")Минимум среди строк
Функции min() и max() работают и со строками, сравнивая их в алфавитном порядке. Что выведет этот код?
words = ["Kiwi", "Apple", "Mango"]
print(min(words))