Мне нужно написать функцию, которая найдет факторы для отрицательного числа и выведет их в список. Как мне это сделать? Я могу заставить свою функцию делать положительные числа (см. Ниже), но не отрицательные.Функция для поиска коэффициентов отрицательного числа
#Finds factors for A and C
def factorspos(x):
factorspos = [1,-6];
print("The factors of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
factorspos.append(i)
print(i)
Я попытался изменить значение, что отсчеты цикла из так что было бы считать от количества выбранного до 1 (кода ниже), но до сих пор не дал никаких результатов :(
#Finds factors for A and C
def factorspos(x):
factorspos = [int(-6),1];
print("The factors of",x,"are:")
for i in range(int(-6), x + 1):
if x % i == 0:
factorspos.append(i)
print(i)
Я изменил КОК фиксированное число.
#Finds factors for A and C
def factorspos(x):
Cco = -6
factorspos = [int(Cco),1];
print("The factors of",x,"are:")
for i in range(int(Cco), x + 1):
if x % i == 0:
factorspos.append(i)
print(i)
return factorspos
Спасибо, что сообщили нам. У вас есть вопрос? – jonrsharpe
@ Sepy13: какова ценность 'Cco'? и вы действительно не должны называть свое «возвращаемое значение» так же, как и ваша функция. Это не визуальный базовый (так что вам действительно нужно что-то отменить или ваша функция не будет работать. –
@ Sepy13: прочитайте это: вы _have_, чтобы вернуть 'factorpos' –