Робота з елементами одномірного масиву

Алгоритм роботи з масивом

  1. Створити масив
  2. Вивести масив для контролю
  3. Опрацювати масив
  4. Вивести результат роботи над масивом 

Знаходження суми елементів, максимального та мінімального елементів одномірного масива (списка). 

from random import *
n = int (input())
a = [randint(0,100) for i in range(n)]
print a
s=sum(a)
maxx=max(a)
minn=min(a)
print s
print maxx
print minn

Дано масив розмірністю n-елементів, що складається із цілих чисел в діапазоні від -100 до 100. Знайти суму додатніх елементів.

from random import *
n = int (input())
a = [randint(-100,100) for i in range(n)]
print a
s=0
for i in range(n):
    if a[i]>0:
        s=s+a[i]
print s

Дано масив розмірністю n-елементів, що складається із цілих чисел в діапазоні від -100 до 100. Знайти суму від’ємних елементів.

from random import *
n = int (input())
a = [randint(-100,100) for i in range(n)]
print a
s=0
for i in range(n):
    if a[i]>0:
        s=s+a[i]
print s

Дано масив розмірністю n-елементів,  що складається із цілих чисел в діапазоні від 0 до 100. Знайти суму парних  елементів.

from random import *
n = int (input())
a = [randint(0,100) for i in range(n)]
print a
s=0
for i in range(n):
    if a[i]%2==0:
        s=s+a[i]
print s

Дано два масиви довжиною n та m  цілих чисел в діапазоні від 0 до 10. Створити третій масив, що складається із максимальних та мінімальних елементів двох попередніх масивів відсортованих за зростанням.

from random import *
n = int (input())
m = int (input())
a = [randint(0,10) for i in range(n)]
b = [randint(0,10) for i in range(m)]
print a
print b
c=[min (a), min(b), max(a), max(b)]
c.sort()
print c

Дано два масиви довжиною n та m  цілих чисел в діапазоні від 0 до 100. Створити третій масив, що складатиметься із парних елементів двох попередніх масивів відсортованих за зростанням.

Варіант 1 (використання методу remove() )

from random import*	 	
n=int(input())	 	
a=[randint(0,100) for i in range (n)]	 	
m=int(input())	 	
b=[randint(0,100) for j in range (m)]	 	
print a	 	
print b	 	
c=a+b	 	
for i in range (n):
    if a[i]%2!=0:
        c.remove(a[i])	 	 
for j in range (m):
    if b[j]%2!=0:
        c.remove(b[j])	 	 
c.sort ()	 	
print c

Варіант 2 (використання методу append() )

from random import *
n=int(input())
m=int(input())
a=[randint(0,100) for i in range (n)]
print a
b=[randint(0,100) for i in range (n)]
print b
c=[]
for i in range (n):
    if a[i]%2==0:
        c.append (a[i])
for i in range (n):
    if b[i]%2==0:
        c.append (b[i])
c.sort ()
print c