• Задача. Average Потік даних закінчується введенням нуля. Напишіть програму, яка знаходить середнє арифметичне введених чисел в потік, не враховуючи нуль. При виведеннi, число має бути округлене. Введення 5 4 7 0 12 5 37 24 0 Страница 1 из 1 Результат виведення 5 20 + 21:45​

Ответы 1

  • Ответ:numbers = []

    while True:

       try:

           num = int(input("Введіть число (введення 0 завершить програму): "))

           if num == 0:

               break

           numbers.append(num)

       except ValueError:

           print("Будь ласка, введіть коректне число.")

    if numbers:

       # Якщо список не порожній

       average = sum(numbers) / len(numbers)

       rounded_average = round(average)

       print(f"Результат виведення: {rounded_average}")

    else:

       print("Ви не ввели жодного числа.")

    Ця програма також використовує цикл while для зчитування чисел, додає їх до списку numbers і обчислює середнє арифметичне (округлене до найближчого цілого числа), враховуючи тільки введені ненульові числа.

    Объяснение:

    • Автор:

      yusufamgb
    • 11 месяцев назад
    • 9
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years