Завдання з теми Списки
Завдання з розв'язками до теми: Списки в 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)
Коментарі
Дописати коментар