Program Python na hľadanie faktorov čísla

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 forslučku na iteráciu z i rovného x. Ak je x dokonale deliteľné i, je to faktor x.

Zaujímavé články...