Answer:
mylist = []
total = 0
valid = 0
invalid = 0
num = int(input("Number: "))
while num != 0:
mylist.append(num)
if(num>=2 and num<=12):
total = total + num
valid = valid + 1
else:
invalid = invalid + 1
num = int(input("Number: "))
print("Average: "+str(total/valid))
print("Valid: "+str(valid))
print("Invalid: "+str(invalid))
Explanation:
The solution is implemented in Python
This line defines an empty list
mylist = []
The next three lines initializes total, valid input and input to 0 respectively
total = 0
valid = 0
invalid = 0
This line prompts user for input
num = int(input("Number: "))
This loop is repeated while input number is not 0
while num != 0:
This adds input number to the list
mylist.append(num)
This checks for valid inputs
if(num>=2 and num<=12):
If valid, the sum is calculated
<em> total = total + num</em>
And the number of valid inputs is incremented by 1
<em> valid = valid + 1</em>
If otherwise,
else:
The number of invalid inputs is incremented by 1
invalid = invalid + 1
This prompts user for another input
num = int(input("Number: "))
This calculates and prints the average
print("Average: "+str(total/valid))
This prints the number of valid inputs
print("Valid: "+str(valid))
This prints the number of invalid inputs
print("Invalid: "+str(invalid))