Hi I'm trying to create a program that asks for numbers to make an average at the end and gives the average when a blank space is entered. My code looks like this:
number_of_numbers = 0
sum_of_numbers = 0
zero_number = 0
while number_of_numbers > -1:
decimal_number = input('Input a number: ')
if decimal_number == (''):
decimal_number = zero_number
else:
decimal_number = float(decimal_number)
number_of_numbers = number_of_numbers + 1
sum_of_numbers = sum_of_numbers + decimal_number
if decimal_number == '':
break
print((sum_of_numbers + zero_number) / number_of_numbers)
But it keeps saying that the empty space is a string. I tried to get around this by assigning a blank space a new variable that counts as zero but for some reason I keep getting the error. It also gives me a division by 0 for some reason as well.
Any help would be greatly appreciated Thanks