2017-03-12 4 views
-1

Ich bin neu in der Codierung und ich hätte gerne Hilfe bei der Suche nach den Teilern einer Zahl (ich möchte sie alle zusammen hinzufügen und das Ergebnis zurückgeben). Ich habe einige Beispiele in verschiedenen Post gesehen, aber sie haben For-Schleifen verwendet. Ich weiß nur, und kann nur While-Schleifen verwenden.Finde Teiler einer Zahl mit While-Schleifen

alles hilft.

Antwort

0

Sie verwenden können, während Schleife positive Teiler einer Zahl in der folgenden Art und Weise zu finden:

def find_divisors(n): 
    if n==0: 
     return [] 
    if n<0: 
     n=-n 
    divisors=[] 
    i=n 
    while(i): 
     if n%i==0: 
      divisors.append(i) 
     i=i-1 
    return divisors