Задача 1 У масиві, що містить позитивні і негативні цілі числа, обчислити суму парних позитивних елементів.
{10, -5. 25. 68. -91. 34. 25. 15.-87. 92. 86. 54. -85. 91. 78. 12. 31. 64}
Задача 2 Знайти в масиві ті елементи, значення яких менше середнього арифметичного, взятого від всіх елементів масиву.
довжина масиву не менше 10 елементів.
Задача 3 Стиснути масив, видаливши з нього всі елементи, величина яких знаходиться в інтервалі [а, b]. Вивільнені в кінці масиву елементи заповнити нулями.
а та b крайні значення інтервалу вводяться користувачем з клавіатури. довжина масиву не менше 10 елементів.
Задача 4 У масиві знайти елементи, які в ньому зустрічаються тільки найбільшу кількість разів, і вивести їх на екран. Тобто знайти і вивести елементи повторюється найбільшу кількість разів в масиві.
Ответы на вопрос
Ответ:
#1
mass = [10, -5, 25, 68, -91, 34, 25, 15, -87, 92, 86, 54, -85, 91, 78, 12, 31, 64]
summ = 0
for i in mass:
if i > 0 and i % 2 == 0:
summ += i
print(summ)
#2
mass = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
average = sum(mass) / len(mass)
for i in mass:
if i < average:
print(i, end=' ')
#3
mass = [10, 25, 68, 34, 25, 15, 54, 12, 31, 64]
print(mass)
a, b = map(int, input('введите А и В через пробел: ').split())
for i in range(len(mass)):
if mass[i] in range(a, b + 1):
mass.pop(i)
mass.append(0)
print(mass)
#4
mass = [10, 25, 68, 34, 25, 10, 15, 54, 10, 31, 64]
k_mx = mx = 0
for i in range(len(mass) - 1):
k = 0
for j in range(i + 1, len(mass)):
if mass[i] == mass[j]:
k += 1
if k_mx < k:
k_mx, mx = k, mass[i]
print('число', mx, 'встречается', k_mx + 1)
Объяснение: