You are on page 1of 2

1.

Цей код запитує користувача ввести ціле число n та список чисел, розділених
пробілами.
Після цього він створює список lst, який містить ці числа, і список result, який
містить тільки ті числа зі списку lst, які менше за n. Нарешті, він виводить
результат
на екран у вигляді повідомлення, що містить значення n та список чисел result, які
менше за n.
2.import random: Цей рядок імпортує модуль random, який дозволить генерувати
випадкові числа.
rand_lst = [random.randint(1, 100) for _ in range(33)]: Цей рядок створює список
rand_lst, який містить 33 випадкових цілих числа в діапазоні від 1 до 100 за
допомогою функції randint з модуля random.

min_val = min(rand_lst): Цей рядок знаходить найменше число в списку rand_lst і


зберігає його в змінній min_val.

max_val = max(rand_lst): Цей рядок знаходить найбільше число в списку rand_lst і


зберігає його в змінній max_val.

count = len(rand_lst): Цей рядок обчислює кількість елементів в списку rand_lst за


допомогою функції len і зберігає це значення в змінній count.

avg = sum(rand_lst) / count: Цей рядок обчислює середнє значення елементів списку
rand_lst, сумуючи їх за допомогою функції sum та ділячи суму на кількість елементів
у змінній count. Результат зберігається в змінній avg.

print("Мінімальне число:", min_val): Цей рядок виводить на екран повідомлення зі


значенням мінімального числа.

print("Максимальне число:", max_val): Цей рядок виводить на екран повідомлення зі


значенням максимального числа.

print("Кількість чисел:", count): Цей рядок виводить на екран повідомлення з


кількістю чисел у списку.

print("Середнє значення елементів:", round(avg, 2)): Цей рядок виводить на екран


повідомлення зі значенням середнього значення елементів списку rand_lst,
округленого до двох знаків після коми.
3.avg_lst = input("Введіть список чисел, розділених пробілами: ").split(): Цей
рядок запитує користувача ввести рядок, який містить числа, розділені пробілами.
Функція input() отримує введений користувачем рядок. Потім метод split() розбиває
цей рядок на окремі значення, використовуючи пробіли як роздільники. Отримані
значення зберігаються в змінній avg_lst.

avg_lst = [float(x) for x in avg_lst]: Цей рядок перетворює кожне значення в


змінній avg_lst на числа з плаваючою комою (тип float) за допомогою спискового
виразу. Це дозволяє робити операції з числами з десятковою частиною.

average = sum(avg_lst) / len(avg_lst): Цей рядок обчислює середнє значення (середнє


арифметичне) чисел у списку avg_lst. Він сумує всі числа за допомогою функції sum()
та ділить суму на кількість чисел у списку, отриману за допомогою функції len().

print("Середнє значення:", round(average, 2)): Цей рядок виводить на екран


повідомлення, що містить середнє значення чисел, округлене до двох знаків після
коми. Функція round() використовується для округлення числа average до двох
десяткових знаків.
4.
import random: Цей рядок імпортує модуль random, який дозволить генерувати
випадкові числа.
q = [random.randint(-100, 100) for _ in range(20)]: Цей рядок створює список q,
який містить 20 випадкових цілих чисел в діапазоні від -100 до 100, генерованих за
допомогою функції randint з модуля random.

w = [x for x in r if x > 0]: Цей рядок створює список w, який містить всі елементи
зі списку q, які є більшими за 0. В коді виникає помилка, оскільки замість r слід
використовувати q. Правильною була б така строка: w = [x for x in q if x > 0].

e = [x for x in r if x < 0]: Цей рядок створює список e, який містить всі елементи
зі списку q, які є меншими за 0. Правильною була б така строка: e = [x for x in q
if x < 0].

print(q): Цей рядок виводить список q на екран, щоб показати вміст списку.

print(n): У цьому рядку відбувається спроба вивести на екран змінну n, але n не


було оголошено в коді. Якщо ви хотіли вивести список q замість n, то правильною
була б така строка: print(q).

You might also like