私のコードに問題があり、最小値と最大値が値ではなく月として表示されています。一番下のminとmaxのコードはプレースホルダですが、この問題にどのように対処するのか分かりません。降水量の最小値または最大値の索引を検索
def main():
#List of months
rain_month = ['January', 'February', 'March',' April', \
'May', 'June', 'July', 'August', \
'September', 'October', 'November', 'December']
#Rainfall list
rainfall = []
#Creates rainfall list for months
index = 0
while index < 12:
print ("Enter rainfall for ", rain_month [index], ": ",sep='', end = '')
amount = float(input())
rainfall.append(amount)
index += 1
print()
#Total Rainfall
total = 0
for value in rainfall:
total += value
print("Total Rainfall:", sep="", end="")
print(format(total, ',.2f'))
#Average Rainfall
average = total/len(rainfall)
print("Average Rainfall: ", sep="", end="")
print(format(average, ',.2f'))
#Sort
rainfall.sort()
print(min(rainfall))
print(max(rainfall))
main()
特に問題は何ですか?これは曖昧です。 – Carcigenicate