Я пытаюсь написать функцию, которая выводит дробные доли% положительных чисел, отрицательных чисел и чисел, которые = 0, на основе значений, переданных через *args
.Я полагал, что понимание списка было бы эффективным способом получить эти значения, но следующее не работает.Я получаю 'int' объект не повторяемое сообщение об ошибке.Есть идеи?
def plusMinus(*args):
list_1 = []
count = 0
for i in args:
list_1.append(i)
count += 1
pos = [i % sum(i) for i in list_1 if i > 0]
neg = [i % sum(i) for i in list_1 if i < 0]
zero = [i % sum(i) for i in list_1 if i == 0]
num = count
print(num)
print(args)
print(pos)
print(neg)
print(zero)
plusMinus(10, 25, 30, 0, -45, -50)