Answer:
Written in Python:
evens = 0
odds = 0
oddtotal = 0
eventotal = 0
total = 0
mylst = []
tryag = "Y"
while tryag == "Y" or tryag == "y":
      num = int(input("Input: "))
      mylst.append(num)
      tryag = input("Another Input (Y/y): ")
mylst.sort()
print("Minimum: "+str(mylst[0]))
print("Maximum: "+str(mylst[-1]))
for i in mylst:
      total = total + i
      if i%2 == 0:
            evens = evens + 1
            eventotal = eventotal + i
      else:
            odds = odds + 1
            oddtotal = oddtotal + i
print("Evens: "+str(evens))
print("Odds: "+str(odds))
print("Even Average: "+str(eventotal/evens))
print("Odd Average: "+str(oddtotal/odds))
print("Total Average: "+str(total/(evens+odds)))
Explanation:
The following lines initializes useful variables to 0
evens = 0
odds = 0
oddtotal = 0
eventotal = 0
total = 0
This declares an empty list
mylst = []
tryag = "Y"
This is repeated until user stops the loop by entering strings other than y or Y
while tryag == "Y" or tryag == "y":
This prompts user for input
      num = int(input("Input: "))
User input is appended to the list
      mylst.append(num)
This prompts user to try again the loop
      tryag = input("Another Input (Y/y): ")
This sorts the list from small to large
mylst.sort()
This prints 1. The minimum
print("Minimum: "+str(mylst[0]))
This prints 2. The maximum
print("Maximum: "+str(mylst[-1]))
The following iterates through the list
for i in mylst:
This calculates the total
      total = total + i
This checks for even entry
      if i%2 == 0:
This counts the number of even entries
            evens = evens + 1
This sums the even entries
            eventotal = eventotal + i
      else:
This counts the number of odd entries
            odds = odds + 1
This sums the odd entries
            oddtotal = oddtotal + i
This prints 3. Sum of Even entries
print("Evens: "+str(evens))
This prints 4. Sum of Odd entries
print("Odds: "+str(odds))
This prints 5. Average of Even entries
print("Even Average: "+str(eventotal/evens))
This prints 6. Average of Odd entries
print("Odd Average: "+str(oddtotal/odds))
This prints 7. Total Average
print("Total Average: "+str(total/(evens+odds)))