Составьте программу, которая формирует массив из 40 случайных целых чисел от 0 до 20 и вычисляет: 1) среднее арифметическое нечетных чисел 2)сумму чисел, не превышающих 10 3) сумму чисел,кратных 3 На экран выводятся исходные значения и результаты вычислений
import random # Формирование массива из 40 случайных чисел от 0 до 20 numbers = [random.randint(0, 20) for _ in range(40)] # Вывод исходного массива print("Исходный массив:") print(numbers) # Среднее арифметическое нечетных чисел odd_numbers = [num for num in numbers if num % 2 != 0] avg_odd = sum(odd_numbers) / len(odd_numbers) if len(odd_numbers) > 0 else 0 print("Среднее арифметическое нечетных чисел:", avg_odd) # Сумма чисел, не превышающих 10 sum_less_than_10 = sum(num for num in numbers if num <= 10) print("Сумма чисел, не превышающих 10:", sum_less_than_10) # Сумма чисел, кратных 3 sum_multiple_of_3 = sum(num for num in numbers if num % 3 == 0) print("Сумма чисел, кратных 3:", sum_multiple_of_3)
# Формирование массива из 40 случайных чисел от 0 до 20
numbers = [random.randint(0, 20) for _ in range(40)]
# Вывод исходного массива
print("Исходный массив:")
print(numbers)
# Среднее арифметическое нечетных чисел
odd_numbers = [num for num in numbers if num % 2 != 0]
avg_odd = sum(odd_numbers) / len(odd_numbers) if len(odd_numbers) > 0 else 0
print("Среднее арифметическое нечетных чисел:", avg_odd)
# Сумма чисел, не превышающих 10
sum_less_than_10 = sum(num for num in numbers if num <= 10)
print("Сумма чисел, не превышающих 10:", sum_less_than_10)
# Сумма чисел, кратных 3
sum_multiple_of_3 = sum(num for num in numbers if num % 3 == 0)
print("Сумма чисел, кратных 3:", sum_multiple_of_3)
Пример вывода:
Исходный массив:[18, 2, 5, 7, 16, 9, 4, 10, 12, 5, 17, 3, 1, 13, 20, 12, 19, 7, 14, 20, 4, 6, 20, 19, 20, 19, 15, 6, 9, 14, 14, 0, 10, 12, 0, 0, 13, 8, 7, 7]
Среднее арифметическое нечетных чисел: 9.416666666666666
Сумма чисел, не превышающих 10: 70
Сумма чисел, кратных 3: 69