⚡️Как найти среднее арифметическое в Python с помощью while-цикла?

Для нахождения среднего арифметического в Python с использованием цикла while, вы можете следовать следующему подходу:


    # Инициализация переменных
    total = 0
    count = 0
    
    # Ввод чисел от пользователя
    while True:
        number = int(input("Введите число (или 0 для выхода): "))
        
        # Проверка на выход из цикла
        if number == 0:
            break
        
        # Накопление суммы
        total += number
        count += 1
    
    # Проверка деления на 0
    if count == 0:
        print("Невозможно вычислить среднее арифметическое.")
    else:
        # Вычисление среднего арифметического
        average = total / count
        print(f"Среднее арифметическое: {average}")
    

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

Детальный ответ

Как найти среднее арифметическое в Python с использованием цикла while

В программировании, среднее арифметическое – это сумма всех чисел, разделенная на их количество. В Python существует несколько способов вычислить среднее арифметическое, включая использование цикла while.

Цикл while – это управляющая конструкция, которая позволяет выполнять определенный блок кода до тех пор, пока указанное условие истинно. В данном случае, мы будем использовать цикл while для суммирования введенных пользователем чисел и подсчета их количества.

Шаг 1: Инициализация переменных

Первым шагом является инициализация переменных, которые будут использоваться в цикле while. Мы создадим переменные сумма и количество, которые будут использоваться для хранения суммы чисел и их количества соответственно.


сумма = 0
количество = 0

Шаг 2: Чтение чисел от пользователя

Затем мы будем использовать цикл while для ввода чисел от пользователя и их суммирования. Цикл будет выполняться, пока пользователь не введет специальное значение, которое будет означать окончание последовательности чисел. В данном примере, мы будем использовать значение 0 для завершения ввода.

Внутри цикла, мы будем запрашивать у пользователя ввод числа и проверять его значение, используя условный оператор if. Если число равно нулю, то мы выйдем из цикла, иначе мы добавим значение к сумме и увеличим количество на 1.


while True:
    число = int(input("Введите число (0 для завершения): "))
    if число == 0:
        break
    сумма += число
    количество += 1

Шаг 3: Вычисление среднего арифметического

После того, как пользователь завершил ввод чисел, мы можем вычислить среднее арифметическое, разделив сумму на количество.


среднее_арифметическое = сумма / количество

Шаг 4: Вывод результата

Наконец, мы можем вывести полученное среднее арифметическое с помощью функции print. Чтобы сделать вывод более читабельным, мы можем округлить результат до определенного количества знаков после запятой, используя функцию round.


print("Среднее арифметическое:", round(среднее_арифметическое, 2))

Полный пример кода


сумма = 0
количество = 0

while True:
    число = int(input("Введите число (0 для завершения): "))
    if число == 0:
        break
    сумма += число
    количество += 1

среднее_арифметическое = сумма / количество

print("Среднее арифметическое:", round(среднее_арифметическое, 2))

Теперь вы знаете, как вычислить среднее арифметическое в Python, используя цикл while. Вы можете изменить код по своему усмотрению, чтобы подстраивать его под свои нужды, например, добавив проверки на ввод пользователя. Удачи в использовании этого знания для решения своих задач!

Видео по теме

Python l Нахождение среднего арифметического списка без использования функций

11.2 Среднее арифметическое элементов списка. "Поколение Python": курс для начинающих. Курс Stepik

18 Цикл while Python

Похожие статьи:

🔁 Как сделать так чтобы цикл повторялся в Python?

⚙️ Как удалить значение переменной в питоне: простой и эффективный способ

🔧Как склеить два словаря в Python: простое руководство для начинающих

⚡️Как найти среднее арифметическое в Python с помощью while-цикла?

🔎 Как работает enumerate в Python? Полное руководство и примеры использования

😃 Как определить количество цифр после запятой в Python: простой способ

Что такое окружение Python? 🐍✨ Всё, что вам нужно знать