In dit programma leer je de factoren van een getal te vinden met behulp van de for-lus.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:
- Python if… else-instructie
- Python voor Loop
- Python door de gebruiker gedefinieerde functies
Broncode
# Python Program to find the factors of a number # This function computes the factor of the argument passed def print_factors(x): print("The factors of",x,"are:") for i in range(1, x + 1): if x % i == 0: print(i) num = 320 print_factors(num)
Uitvoer
De factoren van 320 zijn: 1 2 4 5 8 10 16 20 32 40 64 80160320
Opmerking: wijzig de waarde van om de factoren van een ander getal te vinden num
.
In dit programma wordt het nummer waarvan de factor gevonden moet worden opgeslagen num
, dat wordt doorgegeven aan de print_factors()
functie. Deze waarde wordt toegewezen aan de variabele x in print_factors()
.
In de functie gebruiken we de for
lus om te itereren van i gelijk aan x. Als x perfect deelbaar is door i, is het een factor x.