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

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

num = float(input())
if(num == 0):
print("Error")
exit(0)
sum = 0
amount = 0
while num != 0:
sum += num
amount += 1
num = float(input())
print("Average:", sum / amount)



Конечно! Вот пример программы на Python, которая выполняет задачу подсчета среднего значения введенных пользователем чисел с использованием генератора случайных чисел:
pythonimport random
numbers = []
while True:
num = random.randint(1, 100) # Генерируем случайное число от 1 до 100
print("Сгенерировано число:", num)
if num == 0:
if len(numbers) == 0:
print("Ошибка: первым введенным числом был ноль.")
break
else:
break
numbers.append(num)
if len(numbers) > 0:
average = sum(numbers) / len(numbers)
print("Среднее значение:", average)
else:
print("Не было введено ни одного числа.")
Программа генерирует случайное число от 1 до 100 на каждой итерации цикла. Если сгенерированное число равно 0, программа проверяет, было ли введено хотя бы одно число. Если введенное число было нулем и оно было первым числом, программа выводит сообщение об ошибке. В противном случае, программа вычисляет среднее значение введенных чисел (исключая 0) и выводит его.
Пожалуйста, обратите внимание, что в этом примере используется модуль random
для генерации случайных чисел. Вы можете импортировать его, добавив import random
в начало вашей программы.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili