
1) и 2):
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
c = []
for i in range(len(a)):
for j in range(len(b)):
if a[i] == b[j]:
c.append(a[i])
print(list(set(sorted(c # сортировка по возрастанию
print(list(set(sorted(c, reverse=True # сортировка по убыванию
3):
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
for elem in a:
if elem < 5:
print(elem,end = ' ')
4)
a = []
for i in range(102):
if i == 100:
a.append(1)
elif i == 101:
a.append(1)
else:
a.append(0)
print(a)
5)
a = []
for i in range(90):
if i % 2 == 0:
a.append(i)
print(a)
print(len(a))
Объяснение:
НА ВЕРНОЕ ВОТ ТАК
program z1;
const n=10;
var i,j,v,m:integer;
a:array [1..n] of integer;
begin
write (' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random(90)+10;
write(a[i]:3)
end;
writeln;
for i:=1 to n-1 do
begin
m:=i;
for j:=i+1 to n do if a[m] > a[j] then m:=j;
v:=a[i];
a[i]:=a[m];
a[m]:=v
end;
write ('Отсортированный массив: ');
for i:=1 to n do write(a[i]:3);
writeln;
write ('Разность между максимальным и минимальным элементами массива: ',a[n]-a[1])
end.
Объяснение:
После сортировки максимальный элемент стоит на последнем месте в массиве, а минимальный на первом