Вопрос задан 13.06.2023 в 21:50. Предмет Информатика. Спрашивает Десяткова Валерия.

используя язык питона Написать программу для подсчета среднего значения всех введенных

пользователем чисел. Индикатором окончания ввода будет служить ноль. При этом программа должна выдавать соответствующее сообщение об ошибке, если первым же введенным пользователем значением будет ноль.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Овчинникова Лера.

Ответ: Если правильно поняла, нужно было так..

Python Code

import numpy as np

numbs = list()

print('Введите числа для поиска среднего арифметического значения.')

print('Введите 0, чтобы прекратить ввод чисел.')

while True:

   user_input = ui = input(': ')

   if ui == '0' and len(numbs) < 2:

       print('Ошибка! Вы не ввели числа.')

   elif ui == '0' and len(numbs) > 1:

       print(f'Введенные числа:\n{numbs}\nСр. значение чисел:\n{np.mean(numbs)}')

       break

   else:

       numbs.append(int(ui))


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая подсчитывает среднее значение всех чисел, введенных пользователем. Программа просит пользователя ввести числа, пока он не введет 0 в качестве индикатора окончания ввода. Если пользователь введет 0 первым числом, программа выдаст сообщение об ошибке.

python
numbers = [] while True: num = int(input("Введите число (0 для завершения): ")) if num == 0: if len(numbers) == 0: print("Ошибка: список чисел пуст!") else: break numbers.append(num) if numbers[0] == 0: print("Ошибка: первым числом был введен ноль!") else: average = sum(numbers) / len(numbers) print("Среднее значение:", average)

В этой программе мы используем цикл while True, чтобы просить пользователя вводить числа до тех пор, пока он не введет 0. Мы сохраняем введенные числа в списке numbers. Затем, после завершения ввода, мы проверяем, не является ли первое число в списке нулем. Если это так, программа выводит сообщение об ошибке. В противном случае, мы вычисляем среднее значение с помощью функции sum() и деления на длину списка numbers, и выводим его на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос