В строке содержатся различные числа, разделенные пробелами. Необходимо:
1. Подсчитать кол-во этих чисел, их сумму и среднее арифметическое;
2. подсчитать кол-во чисел которые меньше и которые больше среднего арифметического;
3. подсчитать кол-во чисел заканчивающихся на 5;
4. подсчитать кол-во двузначных и трехзначных чисел;
5. найти и сравнить суммы четных и нечетных чисел;
6. вычислить числа, отсортировав их по убыванию
Ответы
Программа:
Python:
n = int(input('Количество чисел в массиве: '))
arr = [int(num) for num in input().split(' ', n - 1)]
print(list(arr))
summ = amount = average = n1 = n2 = n3 = n4 = n5 = n6 = n7 = 0
for i in arr:
summ += i
amount += 1
if i % 10 == 5:
n3 += 1
if len(str(i)) == 2:
n4 += 1
if len(str(i)) == 3:
n5 += 1
if i % 2 == 0:
n6 += i
if i % 2 == 1:
n7 += i
average = summ/amount
for i in arr:
if i > average:
n1 += 1
elif i < average:
n2 += 1
arr.sort(reverse=True)
print('Чисел в массиве:', amount)
print('Сумма чисел массива:', summ)
print('Среднее арифметические чисел в массиве:', average)
print('Числа, которые больше среднего арифметического:', n1)
print('Числа, которые меньше среднего арифметического:', n2)
print('Числа, которые заканчиваются на 5:', n3)
print('Количество двухзначных чисел:', n4)
print('Количество трехзначных чисел:', n5)
print('Сумма чётных чисел:', n6)
print('Сумма нечётных чисел:', n7)
print('Разность суммы чётных и нечётных чисел:', abs(n7 - n6))
print('Отсортированные числа по убыванию:', arr)