Я пытаюсь выяснить какую-то домашнюю работу для введения в класс программирования. Кажется, я прошел долгий путь по поиску большей части информации. Я должен разработать программу, в которой пользователь вводит общее количество осадков за каждый из 12 месяцев. Он должен рассчитать и отобразить общее количество осадков за год, среднее количество осадков и месяцы с самыми высокими и самыми низкими суммами. Я могу заставить свою программу делать все, кроме отображения наименования месяца с наивысшим и самым низким. Как я уже упоминал, прежде чем я знаю, что я проделал длинный путь, и это, скорее всего, не самый эффективный путь. Вот мой код.Статистика Python-Rainfall
year=[]
jan=float(input('Please enter Jan rainfall: '))
feb=float(input('Please enter Feb rainfall: '))
mar=float(input('Please enter Mar rainfall: '))
apr=float(input('Please enter Apr rainfall: '))
may=float(input('Please enter May rainfall: '))
jun=float(input('Please enter Jun rainfall: '))
jul=float(input('Please enter Jul rainfall: '))
aug=float(input('Please enter Aug rainfall: '))
sep=float(input('Please enter Sep rainfall: '))
oct=float(input('Please enter Oct rainfall: '))
nov=float(input('Please enter Nov rainfall: '))
dec=float(input('Please enter Dec rainfall: '))
year.extend((jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec))
def lowest():
print('The minimum rainfall is', min(year))
lowest()
def highest():
print('The most rainfall is', max(year))
highest()
def total():
print('The total rainfall is', sum(year))
total()
def average():
print('The average rainfall is', float(sum(year))/len(year))
average()
Когда я это делаю, я получаю свои подсказки ввода, мин, максимальный, общий и средний. Я просто не знаю, где взять месячные имена для min и max. Если есть более быстрый способ, я все тоже за это. Благодарю.
Спасибо! Это именно то, что мне нужно! – FreddieB1027