Завдання з теми Списки

Завдання з розв'язками до теми: Списки в Python 

Завдання з підручника Руденко "Інформатика 8 клас" 2021 р. для поглибленого вивчення с.203.


Виконання завдань:

1. Знайдіть в інтерактивному режимі мінімальне та максимальне значення у списку [45, 23.5, 76, 25, 41]

>>> lst=[45, 23.5, 76, 29, 41]

>>> min(lst)

23.5

>>> max(lst)

76

# завдання 1 с.203 зроблене у звичайному режимі з використанням коду lst=[45, 23.5, 76, 29, 41] a = min(lst) b = max(lst) print(a) print(b)

Завдання 2. В інтерактивному режимі у списку ['and', 44. 'not', 77, 23] вилучіть другий елемент і на його місце поставте 'or'

>>>lst1 = ['and', 44, 'not', 77, 23] >>>lst1.remove('not') >>>lst1.insert(2, 'or')

>>>lst1

['and', 44, 'or', 77, 23]

# завдання 2 с.203 зроблене у звичайному режимі з використанням коду lst1 = ['and', 44, 'not', 77, 23] lst1.remove('not') lst1.insert(2, 'or') print(lst1)

Завдання 3. Дано список [19, 41, 25, 41, 5, 41, 41] Розробіть код визначення в ньому кількості чисел, рівних 41, і упорядкування списку за спаданням його значень.

# завдання 3 с. 203 lst2 = [19, 41, 25, 41, 5, 41, 41] c = lst2.count(41) print(c) lst2.sort(reverse=True) print(lst2)


Завдання 4. Розробіть код, за допомогою якого виконується сортування списку [57, 29, 3, 87, 37, 46, 69] зі збереженням початкового списку.

# завдання 4 с.203 lst3 = [57, 29, 3, 87, 37, 46, 69] r = sorted(lst3) print(r) print(lst3)


Завдання 5. Розробіть код, за допомогою якого створюється список із семи випадкових чисел в діапазоні від 5 до 15, відшукується мінімальне та максимальне значення, вилучаються зі списку, після чого список упорядковується і виводиться на екран.

# завдання 5 с.203

import random

lst = random.sample(range(5, 15), 7)

print(lst)

a = min(lst)

print (a)

b = max(lst)

print (b)


Завдання 6. Розробіть код, за допомогою якого у списку [13, 29, 88, 7, 65, 22, 55, 123] визначається індекс числа 88 і на його місце вставляється число 111, після чого в кінець списку додається число 11.

# Завдання 6. с.203

lst = [13, 29, 88, 7, 65, 22, 55, 123]

a = lst.index(88) print(a) lst.insert(2, 111) lst.append(11) print(lst)


Коментарі