1. Цілі числа (додатні і від’ємні) вводяться через пропуск в одному рядку. Напишіть програму для друку списку лише із введених додатних чисел.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані10 9 -4 6 8 -15 4 [9, 6, 8, 4]print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(my_list)list_2 =[]for i in my_list: if i > 0: list_2.append(i)print(list_2)>>> %Run 444.py. Введіть список чисел0 9 -4 6 8 -15 4[0, 9, -4, 6, 8, -15, 4][9, 6, 8, 4]
2. Напишіть програму для отримання найменшого цілого числа зі списку. Значення списку вводяться через пропуск в одному рядку.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані187 6 25 7 105 23 56 6print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(my_list)m = my_list[0]for i in my_list: if m > i: m = iprint("min:", m)>>> %Run 444.py. Введіть список чисел87 6 25 7 105 23 56[87, 6, 25, 7, 105, 23, 56]min: 6print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(my_list)m = min(my_list)print("min:", m)або:
3. Дано список цілих чисел. Визначте елемент у списку з найбільшим значенням. Надрукувати значення найбільшого елемента, а потім номер індексу. Якщо найбільший елемент не є унікальним, надрукуйте індекс першого входження найбільшого елемента.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані12 5 10 0 4 7 11 5 811 6print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(my_list)m = max(my_list)print("max:", m)print(my_list.index(m))>>> %Run 444.py. Введіть список чисел2 5 10 0 4 7 11 5 8[2, 5, 10, 0, 4, 7, 11, 5, 8]max: 116
4. Для списку цілих чисел знайдіть і надрукуйте елементи, які з’являються у списку лише один раз. Елементи повинні бути роздруковані у тому порядку, в якому вони перебувають у вхідному списку.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані15 3 1 6 5 8 0 12 3 1 6 8 0 12 21 45 23 45 90 1 0 23 90 0 def f(my_list): my_list2 = [] for i in my_list: if my_list.count(i) == 1: my_list2.append(i) return my_list2print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(f(my_list))>>> %Run 444.py. Введіть список чисел5 3 1 6 5 8 0 12 [3, 1, 6, 8, 0, 12]>>> %Run 444.py. Введіть список чисел1 45 23 45 90 1 0 [23, 90, 0]
У списку з 20 випадкових чисел з діапазону [0,100], знайти суму випадкових трьох елементів.>>> %Run 44.py[95, 85, 56, 58, 82, 26, 70, 38, 60, 44, 12, 95, 40, 27, 91, 91, 47, 19, 49, 63]14 9117 1915 91s= 201>>>import randommy_list = [random.randint(0, 100) for i in range(20)]print(my_list)s = 0for i in range(3): a = random.randint(0, 19) print(a, my_list[a]) s = s + my_list[a]print(“s=“,s)
6. Написати програму, яка приймає на вхід послідовність з цілих чисел, після чого друкує значення всіх її елементів, піднесені до квадрату.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані11 2 3 4 5 6 7 8 9[1, 4, 9, 16, 25, 36, 49, 64, 81]def f(my_list): my_list2 = [] for i in my_list: my_list2.append(i**2) return my_list2print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(f(my_list))>>> %Run 444.py. Введіть список чисел1 2 3 4 5 6 7 8 9[1, 4, 9, 16, 25, 36, 49, 64, 81]>>>
7. Напишіть програму для знаходження медіани з трьох введених цілих чисел. Числа вводяться в одному рядку через пропуск.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані125 50 112521 9 7 7def median(my_list): my_list.sort() if len(my_list) % 2 == 0: return (my_list[len(my_list) // 2] + my_list[(len(my_list) - 1) // 2]) / 2 else: return my_list[len(my_list) // 2]print("Введіть список чисел")my_list = [int(x) for x in input().split()]print(median(my_list))>>> %Run 444.py. Введіть список чисел25 50 1125>>> %Run 444.py. Введіть список чисел1 9 7 7
Для введеної послідовності цілих чисел, вивести їх у списку так, щоб парні елементи розташовувалися на початку списку, а непарні - в кінці.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані12 5 7 8 9 10 12 32 5[2, 8, 10, 12, 32, 5, 7, 9, 5]a = [int(i) for i in input().split()]n = []m = []for i in a: if i % 2 == 0: n.append(i) else: m.append(i)a = n + mprint(a)>>> %Run 333.py2 5 7 8 9 10 12 32 5[2, 8, 10, 12, 32, 5, 7, 9, 5]>>>
9. Дано списки: а і b цілих чисел. Потрібно повернути список, який складається з елементів, загальних для цих двох списків.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані11 1 2 3 5 81, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13[1, 2, 3, 5, 8]list_a = [int(i) for i in input().split()]list_b = [int(i) for i in input().split()]my_list = []for i in list_a: if i in my_list: continue for j in list_b: if i == j: my_list.append(i) breakprint(my_list)>>> %Run 555.py1 1 2 3 5 81 2 3 4 5 6 7 8 9 10 11 12 13[1, 2, 3, 5, 8]
10. Генерується список випадкових цілих чисел. Визначається, скільки в ньому парних чисел, а скільки непарних.import randoma = []for i in range(10): a.append(int(random.random() * 100))print(a)even = 0odd = 0for i in a: if i%2 == 0: even += 1 else: odd += 1print("Even:", even)print("Odd:", odd){5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1[24, 27, 38, 5, 68, 12, 90, 70, 89, 44]Even: 7 Odd: 3>>> %Run 333.py[65, 5, 93, 63, 54, 87, 76, 86, 33, 68]Even: 4 Odd: 6
11. Вхідний список містить 20 додатні і від'ємні числа. Потрібно додатні помістити в один список, а від'ємні - в інший.import randoma = []for i in range(20): a.append(int(random.random() * 20) - 10)print(a)neg = []pos = []for i in a: if i < 0: neg.append(i) elif i > 0: pos.append(i) print(neg)print(pos)>>> %Run 333.py[-9, -6, -4, -9, -5, -4, 5, 2, -4, 2, 8, 6, 1, 8, -8, -6, -2, -1, -2, 0][-9, -6, -4, -9, -5, -4, -4, -8, -6, -2, -1, -2][5, 2, 2, 8, 6, 1, 8]
12. Ввести масив, що складається з 10 елементів (десять двозначних чисел) цілого типу. Отримати новий масив, що складається з різниць чисел елементів вхідного масиву.import random. N = 10my_list = [] for i in range(N): n = random.randint(10, 99) my_list.append(n)print(my_list)list2 = []for i in my_list: a = i // 10 b = i % 10 m = a - b list2.append(m)print(list2)>>> %Run 333.py[15, 44, 59, 71, 45, 78, 18, 56, 95, 86][-4, 0, -4, 6, -1, -1, -7, -1, 4, 2]