🐍
codeПримеры

Примеры: Операции со списками

sort, filter, comprehension — набирайте вручную в VS Code

edit

Важно! Копирование заблокировано. Набирайте код вручную в VS Code.

1

Задание 1: Сортировка

Просто
zadanie1.py editВведите вручную
1
2
3
4
5
6
7
8
9
# Задание 1: сортировка по возрастанию и убыванию
n = int(input("Количество: "))
nums = []
for i in range(n):
    nums.append(int(input(f"[{i+1}]: ")))
asc = sorted(nums)
desc = sorted(nums, reverse=True)
print(f"По возрастанию: {asc}")
print(f"По убыванию:   {desc}")
По возрастанию: [1, 2, 5, 7, 9]
По убыванию: [9, 7, 5, 2, 1]
2

Задание 3: Фильтрация (больше среднего)

Базово
zadanie3.py editВведите вручную
1
2
3
4
5
# Задание 3: числа больше среднего
nums = [4, 7, 2, 9, 5, 1]
avg = sum(nums) / len(nums)
big = [x for x in nums if x > avg]
print(f"Среднее: {avg:.1f}, Больше среднего: {big}")
Среднее: 4.7, Больше среднего: [7, 9, 5]
3

Задание 4: Удаление дубликатов

Базово
zadanie4.py editВведите вручную
1
2
3
4
# Задание 4: убрать дубликаты
nums = [3, 1, 3, 5, 1, 7, 5]
unique = sorted(set(nums))
print(f"Уникальные: {unique}")
Уникальные: [1, 3, 5, 7]
4

Задание 5: Квадраты нечётных

Средне
zadanie5.py editВведите вручную
1
2
3
4
# Задание 5: квадраты нечётных чисел до N
n = int(input("N = "))
result = [x**2 for x in range(1, n + 1) if x % 2 != 0]
print(f"Результат: {result}")
При N=10:
Результат: [1, 9, 25, 49, 81]