Ich brauche eine Funktion zu schreiben, die die Faktoren für eine negative Zahl und gibt sie auf eine Liste finden. Wie würde ich das tun? Ich kann meine Funktion bekommen, positive Zahlen zu machen (siehe unten), aber keine negativen.Funktion, die Faktoren einer negativen Zahl zu finden
#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)
ich versuchte, die Werte zu ändern, dass die Schleife zählt von so würden sie von der Anzahl auf 1 (Code unten) gewählt zählen aber noch keine Ergebnisse ergab :(
#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)
I geändert haben CCO eine feste Zahl.
#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
Dank, dass Sie uns kennen. Hast du eine Frage? – jonrsharpe
@ Sepy13: Was ist der Wert von 'Cco'? und Sie sollten Ihren "Rückgabewert" nicht so nennen wie Ihre Funktion. Dies ist nicht Visual Basic (also eigentlich Sie etwas oder Ihre Funktion wird nicht funktionieren _Enter_ müssen –
@ Sepy13. Dies lesen: Sie zurück _have_ 'factorpos' –