Как написать программу, которая находит среднее арифметическое положительных и отрицательных чисел в последовательности целых чисел, если программа получает на вход числа в диапазоне от -50 до 50 и количество чисел не превышает 1000? Как вывести результат с точностью до одного знака после запятой, и что делать, если в последовательности нет положительных или отрицательных чисел?
Информатика 9 класс Программирование программа нахождения среднего арифметического среднее арифметическое чисел обработка последовательности чисел входные данные от -50 до 50 количество чисел до 1000 вывод результата с точностью отсутствие положительных чисел отсутствие отрицательных чисел
Привет! Давай разберемся, как написать такую программу. Мы будем использовать язык программирования Python, так как он простой и удобный. Вот шаги, которые нужно выполнить:
Вот пример кода:
numbers = []
print("Введите числа от -50 до 50 (введите 0 для завершения):")
while True:
    num = int(input())
    if num == 0:
        break
    if -50 <= num <= 50:
        numbers.append(num)
positive_numbers = [n for n in numbers if n > 0]
negative_numbers = [n for n in numbers if n < 0]
if positive_numbers:
    avg_positive = sum(positive_numbers) / len(positive_numbers)
    print(f"Среднее арифметическое положительных чисел: {avg_positive:.1f}")
else:
    print("Нет положительных чисел.")
if negative_numbers:
    avg_negative = sum(negative_numbers) / len(negative_numbers)
    print(f"Среднее арифметическое отрицательных чисел: {avg_negative:.1f}")
else:
    print("Нет отрицательных чисел.")
В этом коде:
Надеюсь, это поможет! Если будут вопросы, не стесняйся спрашивать!