Предмет: Информатика,
автор: vdadislavolejnikov
Дан числовой ряд, который заканчивается цифрой 0, найти среднее арифметическое этого ряда.
Сделать в Python. 8 класс
Ответы
Автор ответа:
0
Ответ:
Вот пример решения данной задачи на Python:
sum = 0
count = 0
while True:
num = int(input("Введите число: "))
if num == 0:
break
sum += num
count += 1
if count == 0:
print("Нет данных для расчета среднего")
else:
average = sum / count
print("Среднее арифметическое: ", average)
Здесь мы используем бесконечный цикл while True для ввода чисел пользователем. Когда пользователь вводит 0, мы выходим из цикла и считаем среднее арифметическое как сумму чисел, введенных до этого, деленную на их количество.
Если пользователь не ввел ни одного числа (count == 0), мы выводим сообщение об ошибке.
ILFV183:
плохая идея называть переменные по типу 'sum', нельзя чтобы именна переменных/функций/классов совпадали с именами встроенных функция, иначе их нельзя будет использовать, к примеру, в написанном вами коде, после создание переменной sum, нельзя будет использовать встроенную функцию sum
Похожие вопросы
Предмет: История,
автор: kairat1979l
Предмет: География,
автор: nazerkekunanbay
Предмет: Математика,
автор: demchenkokarolina201
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: dashazimaleva