Средняя зарплата с помощью цикла for в Python
Информатика

Необходимо создать программу на языке Python. Задача должна быть решена только с использованием цикла for, запрещено

Необходимо создать программу на языке Python. Задача должна быть решена только с использованием цикла for, запрещено использование списков. Бухгалтеру надоело постоянно рассчитывать среднюю годовую зарплату сотрудников вручную, поэтому она обратилась за помощью к программисту. Напишите программу, которая запрашивает зарплату сотрудника за каждый месяц из 12 и выводит на экран среднюю зарплату.
Верные ответы (2):
  • Магия_Моря
    Магия_Моря
    10
    Показать ответ
    Задача: Средняя зарплата с помощью цикла for в Python

    Разъяснение: Для решения данной задачи нам понадобится использовать цикл for в языке программирования Python. Цикл for позволит нам пройти по всем месяцам и запросить у пользователя зарплату за каждый месяц. Мы будем сохранять каждую зарплату в переменную и в итоге вычислим среднюю зарплату.

    Вот подробное решение задачи:

    python
    # Инициализируем переменную для хранения суммы зарплат
    total_salary = 0

    # Используем цикл for для прохода по каждому месяцу
    for month in range(1, 13):
    # Запрашиваем у пользователя зарплату за текущий месяц
    salary = float(input(f"Введите зарплату за месяц {month}: "))

    # Добавляем текущую зарплату к общей сумме
    total_salary += salary

    # Вычисляем среднюю зарплату
    average_salary = total_salary / 12

    # Выводим среднюю зарплату на экран
    print(f"Средняя годовая зарплата: {average_salary}")


    Доп. материал:

    Введите зарплату за месяц 1: 50000
    Введите зарплату за месяц 2: 55000
    Введите зарплату за месяц 3: 60000
    ...
    Введите зарплату за месяц 12: 70000

    Вывод:
    Средняя годовая зарплата: 62500.0

    Совет:
    При решении данной задачи обратите внимание на следующие моменты:
    - Используйте цикл for, чтобы пройти по каждому месяцу.
    - Запрашивайте зарплату для каждого месяца от пользователя.
    - Не забудьте обновлять общую сумму зарплат на каждой итерации цикла.
    - В конце вычислите среднюю зарплату и выведите ее на экран.

    Задание:
    Напишите программу на языке Python, которая запрашивает у пользователя зарплату сотрудника за каждый из 12 месяцев и выводит на экран среднюю годовую зарплату с использованием только цикла for и без использования списков.
  • Milaya_189
    Milaya_189
    7
    Показать ответ
    Тема вопроса: Расчет средней зарплаты

    Разъяснение: Для решения данной задачи нам необходимо написать программу на языке Python, используя только цикл for. Мы будем запрашивать у пользователя зарплату сотрудника за каждый месяц из 12 и затем вычислим и выведем на экран среднюю зарплату.

    Вначале программы мы инициализируем переменную "сумма", которая будет хранить сумму всех зарплат, и переменную "количество_месяцев", которая будет хранить количество введенных месяцев.

    Затем мы используем цикл for, чтобы пройти по всем месяцам. Внутри цикла мы запрашиваем у пользователя зарплату за текущий месяц и добавляем ее к переменной "сумма". Также мы увеличиваем значение переменной "количество_месяцев" на 1.

    После окончания цикла мы вычисляем среднюю зарплату, разделив значение переменной "сумма" на значение переменной "количество_месяцев". Затем выводим полученный результат на экран.

    Вот код программы:

    python
    сумма = 0
    количество_месяцев = 0

    for месяц in range(1, 13):
    зарплата = int(input(f"Введите зарплату за {месяц}-й месяц: "))
    сумма += зарплата
    количество_месяцев += 1

    средняя_зарплата = сумма / количество_месяцев
    print("Средняя зарплата составляет:", средняя_зарплата)


    Доп. материал:

    Введите зарплату за 1-й месяц: 50000
    Введите зарплату за 2-й месяц: 60000
    Введите зарплату за 3-й месяц: 55000
    ...
    Введите зарплату за 12-й месяц: 70000
    Средняя зарплата составляет: 58333.33


    Совет: Если возникают затруднения при написании программы, рекомендуется пошагово разбивать задачу на подзадачи и решать каждую из них по отдельности. Не забудьте правильно инициализировать переменные до использования и проверить корректность введенных данных.

    Дополнительное задание: Дополните программу таким образом, чтобы она также выводила максимальную и минимальную зарплату из введенных.
Написать свой ответ: