Задача 2. Знайти номер максимального елемента списку
spysok=[1,5,-2,8,0,9,-3,6,4,-5]
big=spysok[0]
number=0
for nomer in range(len(spysok)):
if spysok[nomer]>big:
big=spysok[nomer]
number=nomer
print ("Найбільший елемент=",big)
print ("Номер найбільшого=",number)
Зверніть увагу на те, що перебирати елементи списку можна двома способами:
for element in spysok:
if element>big:
big=element
АБО
for nomer in range(10):
if spysok[nomer]>big:
big=spysok[nomer]
У таких записах element та spysok[nomer] позначають елементи списку. Водночас із запису spysok[nomer] ми можемо дізнатись ще й номер цього елемента. У записі element цю інформацію отримати не можна.
У мові Python передбачено стандартні функції пошуку максимального елемента (max) та номера елемента з певним значенням (index).
Тож дві попередні задачі можна розв'язати так:
Дослідіть, що відбувається, якщо у списку кілька елементів мають максимальне значення.
Функція spysok.count(a) визначає кількість елементів а у списку spysok.
Задача 3. Знайти різницю між найбільшим та найменшим елементами списку
Наприклад:
5 і 2 різниця: 3
5 і -2 різниця: 7
-5 і -2 різниця: 3
Абсолютне значення - abs(значення)
Задача 4. Знайти відстань між розташуванням найбільшого та найменшого елементів списку
Задача для самостійного розв'язання
Задача 5. Поміняти місцями найбільший та найменший елементи списку
Задача для самостійного розв'язання
Задача 6. Знайти номери всіх максимальних елементів списку
Задача для самостійного розв'язання.
Потрібно визначити значення найбільшого елемента, а потім надрукувати номери всіх елементів, рівних йому.
Задача 7. Знайти найбільший парний елемент списку
Задача для самостійного розв'язання.
Парне число - дає остачу нуль при діленні (%) на 2.
Задача 8. Знайти найменший додатній елемент списку
Задача для самостійного розв'язання.
Необхідно перевіряти не лише, чи елемент менший за поточне мінімальне значення, але й чи елемент є додатнім.
Крім того, потрібно продумати початкове припущення: у попередніх задачах ми розглядали припущення, що найменшим/найбільшим є перший елемент. З якого припущення варто розпочати тут?
Задача 9. Знайти суму елементів списку між найбільшим та найменшим.
Задача 10. Знайти найбільший за модулем елемент списку.
Задача 11. Знайти два найбільші елементи списку (різні).