print('ФО 9-20 Фамилия Имя, класс') # Из примера программы.
A = [-5, -7, 0, 13, 9, -2, -16, 1, 19, -10]
# Или взять их с клавиатуры:
N = int(input('Длина массива N='))
A = [int(input()) for _ in range(N)] # Если что, это короткая запись:
A = [0] * N
for i in range(N): A[i] = int(input())
# Теперь у нас есть список чисел A, по желанию (или если вы обычно так делаете)
# Можно превратить его в массив целых чисел:
from array import array
A = array('I', A) # Можно и без этого.
# Все принты из примера программы:
print('Массив A=', A)
print('Нахождение суммы элементов массива')
S = sum(A) # sum - встроенная функция Python для суммирования списков.
print('S=', S)
print('Нахождение суммы нечётных элементов массива') # По заданию
S = sum(i for i in A if i % 2) # i for i in A if i % 2 - "Фильтрация" только не чётных элементов A.
print('S нечётных=', S)
print('Нахождение среднего значения, с округлением до десятых')
average = sum(A) / len(A) # Сумма делить на количество (len - длина).
print('average=', average) # По заданию, округлять не надо.
# По примеру, округлять надо, round - встроенная функция для этого. 1 - значит 1 знак после запятой.
print('average=', round(average, 1))
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
print('ФО 9-20 Фамилия Имя, класс') # Из примера программы.
A = [-5, -7, 0, 13, 9, -2, -16, 1, 19, -10]
# Или взять их с клавиатуры:
N = int(input('Длина массива N='))
A = [int(input()) for _ in range(N)] # Если что, это короткая запись:
A = [0] * N
for i in range(N): A[i] = int(input())
# Теперь у нас есть список чисел A, по желанию (или если вы обычно так делаете)
# Можно превратить его в массив целых чисел:
from array import array
A = array('I', A) # Можно и без этого.
# Все принты из примера программы:
print('Массив A=', A)
print('Нахождение суммы элементов массива')
S = sum(A) # sum - встроенная функция Python для суммирования списков.
print('S=', S)
print('Нахождение суммы нечётных элементов массива') # По заданию
S = sum(i for i in A if i % 2) # i for i in A if i % 2 - "Фильтрация" только не чётных элементов A.
print('S нечётных=', S)
print('Нахождение среднего значения, с округлением до десятых')
average = sum(A) / len(A) # Сумма делить на количество (len - длина).
print('average=', average) # По заданию, округлять не надо.
# По примеру, округлять надо, round - встроенная функция для этого. 1 - значит 1 знак после запятой.
print('average=', round(average, 1))