Лабораторная работа №5
Основы алгоритмизации
Одномерные списки
Хранение множества значений в одной переменной — list
format_list_bulleted
Создание списка []
Ввод N элементов с клавиатуры
search
Поиск min / max
Перебор и встроенные функции
swap_vert
Обратный порядок
Срезы и reverse()
список в Python
# Список — упорядоченная коллекция grades = [5, 4, 3, 5, 4] print(grades[0]) # 5 (первый) print(len(grades)) # 5 (длина) print(max(grades)) # 5 (максимум)
assignmentЗадания
01Просто
Ввод и вывод
Запросите у пользователя N чисел, добавьте их в список через append() и выведите весь список и его длину.
nums = []
for i in range(n):
x = int(input(...))
nums.append(x)
for i in range(n):
x = int(input(...))
nums.append(x)
02Просто
Поиск минимума и максимума
Введите список чисел. Найдите минимальное и максимальное значения. Используйте встроенные функции min() и max().
print(min(nums))
print(max(nums))
print(max(nums))
03Базово
Обратный порядок
Введите список чисел. Выведите его в обратном порядке. Используйте срез [::-1] или метод reverse().
print(nums[::-1])
# или nums.reverse()
# или nums.reverse()
04Базово
Подсчёт положительных
Введите список целых чисел. Посчитайте количество положительных (> 0) с помощью цикла for и условия if.
count = 0
for x in nums:
if x > 0: count += 1
for x in nums:
if x > 0: count += 1
05Средне
Второй по величине элемент
Найдите второй по величине элемент списка без использования sort(). Используйте два прохода по списку или одну переменную-второй максимум.