Пайтон. Допоможіть будь ласка
4. Дано список довільних значень. Обчислити суму парних елементів списку. 5. Дано список довільних значень. Всі від'ємні значення замінити на нуль. 6. Дано список довільних значень. Визначити середне арифметичне для додатних значень списку. 7. Дано список довільних значень. 3більшити значення всіх елементів списку у двічі. 8. Дано список довільних значень. Знайти номер максимального елемента списку 9. Дано список довільних значень. Знайти різницю між найбільшим та найменшим елементами списку. Дано список довільних значень. Замінити всі елементи списку, менші за 12 на 0. Порахувати кількість замін. 11.Дано список довільних значень. Визначити, чи розміщені поруч два 10. однакових значення. Дано список довільних значень. Вивести всі значення у відсортованому порядку.
Answers & Comments
Ответ:
Объяснение:
a = [///] - все тот же массив, заполненный произвольными значениями
sum = 0
count = 0 // нужно будет для подсчета кол-ва нужных чисел
maxim = 0
minim = 100000000
ind = 0 // индекс
bool = False
7. for i in range(len(a)):
a[i] = 2 * a[i]
print(a) // если нужен вывод (тут выводится весь массив для наглядности
8. for i in range(len(a)):
if a[i] > maxim :
maxim = a[i]
index = i
print(i)
9. for i in range(len(a)):
if a[i] > maxim :
maxim = a[i]
for i in range(len(a)):
if a[i] < minim:
minim = a[i]
print(maxim - minim)
10. for i in range(len(a)):
if a[i] > 12:
a[i] == 0
count += 1
print(count)
11. for i in range(len(a) - 1):
if a[i] == a[i+1]:
bool == True
if bool == True: print("Да, есть")
else: print("Нет")
12. Сделаем сортировку пузырьком (просто сравнение двух ближайших элементов через цикл)
for i in range(len(a) - 1):
for j in range(len(a)-i-1):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
print(a)
Вообще, в Python есть замечательная функция для сортировки значений в массиве, реализуемая буквально в 1 строчке (a.sort()), но, думаю, что нужна именно реализация алгоритма