В тази програма ще се научите да намирате факторите на число, използвайки цикъла for.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:
- Изявление на Python if … else
- Python за Loop
- Функции, дефинирани от потребителя на Python
Програмен код
# 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)
Изход
Факторите на 320 са: 1 2 4 5 8 10 16 20 32 40 64 80 160 320
Забележка: За да намерите факторите на друго число, променете стойността на num
.
В тази програма се съхранява номерът, чийто фактор трябва да бъде намерен num
, който се предава на print_factors()
функцията. Тази стойност се присвоява на променливата x in print_factors()
.
Във функцията използваме for
цикъла за итерация от i, равно на x. Ако x е идеално делимо на i, това е фактор x.