Я написал большую часть своего кода, однако у меня возникают проблемы с вычислением среднего значения для положительных чисел, а также отрицательных чисел в данном списке. Функция работает, давая мне список и показывает мне numallavg, но не работает для положительных и отрицательных функций. Это весь мой код:Вычисление положительных/отрицательных чисел Средние значения в Python
def numbersList():
values = []
while -9999 not in values:
x = int(input('Enter any amount of numbers (-9999 to end): '))
values.append(x)
values.remove(-9999)
print('This list of all numbers entered is: ')
print(values)
return values
def allNumAvg(values):
average = 0
sum = 0
for n in values:
sum = sum + n
average = (sum/len(values))
return average
print(allNumAvg(numbersList()))
def posNumAvg(values):
x = []
average = 0
sum = 0
if int in values > 0:
x.append(int)
print(x)
def nonPosAvg(values):
y = []
average = 0
sum = 0
if int in values < 0:
y.append(int)
print(y)
'int' тип, поэтому' INT в values' является 0. – molbdnilo