V tomto programe sa naučíte nájsť faktory čísla pomocou slučky for.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:
- Vyhlásenie Python if … else
- Python pre Loop
- Užívateľom definované funkcie v jazyku Python
Zdrojový kód
# 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)
Výkon
Faktory čísla 320 sú: 1 2 4 5 8 10 16 20 32 40 64 80 160 320
Poznámka: Ak chcete nájsť faktory iného čísla, zmeňte hodnotu num
.
V tomto programe je uložené číslo, ktorého faktor sa má nájsť num
, ktoré sa odovzdá print_factors()
funkcii. Táto hodnota je priradená premennej x v print_factors()
.
Vo funkcii používame for
slučku na iteráciu z i rovného x. Ak je x dokonale deliteľné i, je to faktor x.