Задача “Средняя толщина дождевых осадков”
Из учебника Гэддис Т. Начинаем программировать на Python. – 4-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2019. – 768 с.: ил.
Напишите программу, которая применяет вложенные циклы для сбора данных и вычисления средней толщины дождевых осадков за ряд лет. Программа должна сначала запросить количество лет. Внешний цикл будет выполнять одну итерацию для каждого года. Внутренний цикл будет делать двенадцать итераций, одну для каждого месяца. Каждая итерация внутреннего цикла запрашивает у пользователя миллиметры дождевых осадков в течение этого месяца. После всех итераций программа должна вывести количество месяцев, общее количество миллиметров дождевых осадков и среднюю толщину дождевых осадков в месяц в течение всего периода.
# Запрашиваем у пользователя количество лет.
gody = int(input('Укажите количество лет: '))
# Устанавливаем начальное количество осадков.
osadki_vsego = 0
# Запускаем цикл лет
for god in range(1, gody +1):
# Запускаем цикл месяцев в каждом годе.
for mes in['Январе', 'Феврале', 'Марте', 'Апреле', 'Мае', 'Июне', 'Июле', 'Августе', 'Сентябре', 'Октябре', 'Ноябре', 'Декабре']:
# Формируем запрос пользователю о количестве осадков.
zapros = 'Укажите количество осадков в ' + mes + '\t' + str(god) + '-го года: '
# Запрашиваем у пользователя количество осадков в месяце.
osadki = int(input(zapros))
# Определяем общее количество осадков.
osadki_vsego = osadki_vsego + osadki
# Определяем общее количество месяцев.
mes_vsego = gody * 12
# Определяем среднее количество осадков.
osadki_sred = osadki_vsego / mes_vsego
# Выводим на экран общее количество месяцев.
print('Всего месяцев:', mes_vsego)
# Выводим на экран общее количество осадков.
print('Всего осадков:', osadki_vsego, 'мм')
# Выводим на экран среднее количество осадков.
print('Среднее количество осадков:', format(osadki_sred, '.2f'), 'мм')