• Предмет: Информатика
  • Автор: MALIFISENTA000
  • Вопрос задан 7 лет назад

ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!

Приложения:

Ответы

Ответ дал: nikdissv
0

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))

Вас заинтересует