import random
A = []
for i in range(15):
A.append(random.randrange(-50,50))
print(A)
pr = 1
for i in range(len(A)):
pr*= A[i]
print("Произведение всех элементов равно: ", pr)
ko = 0
for i in range(len(A)):
if A[i] < 0:
ko += 1
print("Количество отрицательных элементов: ", ko)
sn = 0
nch = 0
for i in range(15):
if A[i] % 2 != 0:
sn+= A[i]
nch += 1
if nch == 0:
print("NO")
else:
sr = sn / nch
print("Среднее арифметическое:", end=" ")
print(float('{:.2f}'.format(sr)))
print("Положительные, которые оканчиваются на 8:", end= " ")
k8 = 0
k93 = 0
for i in range(len(A)):
if A[i] > 0 and A[i] % 10 == 8:
k8 += 1
print(A[i],end=" ")
if k8 == 0:
print("NO",sep=" ")
print("Числа, которые делятся на 3, но не на 9:")
for i in range(len(A)):
if A[i] % 3 == 0 and A[i] % 9 != 0 and A[i] > 0:
k93+=1
print(A[i],end=" ")
if k93 == 0:
print("NO")
2 925 символов
Объяснение:
I = K * i
I - информационный объём текстового сообщения (размер файла, содержащего сообщение)
K - количество символов в сообщении
i - информационный вес одного символа (число бит, используемых для записи одного символа)
N = 2^i
N - мощность алфавита (количество символов в алфавите)
i - информационный вес одного символа (число бит, используемых для записи одного символа)
Дано:
I = 2,5 Кбайт = 20 480 бит
N = 128 символов
Найти:
K
128 = 2^i
128 = 2⁷
i = 7 бит
I = K * i
K = I / i
K = 20 480 / 7 ≈ 2 925 символов
1 Кбайт = 1 024 байт
1 байт = 8 бит