🐍
Лабораторная работа №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)
02Просто

Поиск минимума и максимума

Введите список чисел. Найдите минимальное и максимальное значения. Используйте встроенные функции min() и max().

print(min(nums))
print(max(nums))
03Базово

Обратный порядок

Введите список чисел. Выведите его в обратном порядке. Используйте срез [::-1] или метод reverse().

print(nums[::-1])
# или nums.reverse()
04Базово

Подсчёт положительных

Введите список целых чисел. Посчитайте количество положительных (> 0) с помощью цикла for и условия if.

count = 0
for x in nums:
  if x > 0: count += 1
05Средне

Второй по величине элемент

Найдите второй по величине элемент списка без использования sort(). Используйте два прохода по списку или одну переменную-второй максимум.