Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №45 46 47

Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №45 46 47


45
Дан одномерный массив числовых значений, насчитывающий N элементов. Добавить к элементам массива такой новый элемент, чтобы сумма элементов с положительными значениями стала бы равна модулю суммы элементов с отрицательными значениями

Читать больше проЦиклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №45 46 47

Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №39 40 41 42

Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №39 40 41 42

39

Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.

import random
import math
N = 11
M = 3
K = 4
def init_random_list(list_size):
 list = []
 wh
ile list_size > 0:
 list.append(random.randint(-1, 1))
 list_size = list_size - 1
 return list
lst = init_random_list(N)
print("source array:
 ", lst)
i = 0
j = len(lst)wh
ile i < j:
 if lst[i]
 == 0:
 del lst[i]
 j -= 1
 else:
 i += 1
print("modiffied array:", lst)

Читать больше проЦиклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №39 40 41 42

Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №30 31 32 33

Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №30 31 32 33

30

Составьте блок-схему поиска максимального элемента в одномерном массиве.

A = [1,2,5,8,3,4]
maximum = A [0]
for x in A:
 if maximum < x:
 maximum = x
print maximum

Читать больше проЦиклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №30 31 32 33

Ветвления и оператор выбора.Задача №27 28 29

Ветвления и оператор выбора.Задача №27 28 29

27
____

Дано вещественное число A. Вычислить f(A), если f(x) = 0 при x ≤ 0; f(x) = x2 − x при 0 < x < 1, в противном случае f(x) = x2 − sin(πx2).

import random
import math
X=random.randint(1.0,5.0)
if X<=0:
 f=0
 print ("f("+str(X)+")="+str (f))
if 0<X<1:
 f=X**2-X
 print ("f("+str(X)+")="+str (f))
else:
 f=X**2-math.sin(math.pi**2)
 print ("f("+str(X)+")
="+str (f))


Читать больше проВетвления и оператор выбора.Задача №27 28 29

Ветвления и оператор выбора.Задача № 21 22 23

Ветвления и оператор выбора.Задача № 21 22 23

20
____

Дано число X. Определить, принадлежит ли это число заданному промежутку [a,b].

import random
X=random.randint (1,100)
A=0
B=20
if B>X>A:
print ("Prinadlejit")
else:
print("Ne prinadlejit")

21
_______

Определить значение функции Z = 1/(XY ) при произвольных X и Y

import random
X=random.randint (1,10)
Y=random.randint (1,10)
Z=1/(X*Y)
if Z>0:
print ("positive function")
else:
print("negative function")

Читать больше проВетвления и оператор выбора.Задача № 21 22 23

Ветвления и оператор выбора.Задача № 11,12,13,14

Ветвления и оператор выбора.Задача № 11,12,13,14

11
_______
Имеется коробка со сторонами: A × B × C. Определить, пройдёт ли она в дверь с размерами M × K.

A=5.0
B=2.0
C=4.0
M=10.0
K=3.0
S1=2*C*(A+B)
S2=M*K
if S1<=S2:
 print "placed in the door"
else:
 print "can't fit the door"

Читать больше проВетвления и оператор выбора.Задача № 11,12,13,14

Ветвления и оператор выбора.Задача № 7,8,9

Ветвления и оператор выбора.Задача № 7,8,9

Дано натуральное число. Определить, будет ли это число: чётным, кратным 4

a=8.0
b=4.0
c=2.0
en=(8.0/2.0)
me=(8.0/4.0)
print("even-",en)
print("multiple -",me)

Дано натуральное число. Определить, будет ли это число: нечётным, кратным 5
Читать больше проВетвления и оператор выбора.Задача № 7,8,9