Ask Question
1 December, 01:38

Python Write a program that asks the user for an integer and then prints out all its factors.

+2
Answers (1)
  1. 1 December, 03:24
    0
    def display_factors (num):

    for counter in range (1, num+1):

    if num % counter = = 0:

    print (counter)

    int_num = int (input ("Enter a number : "))

    print ("The factors for {} are : ". format (int_num))

    display_factors (int_num)

    Explanation:

    The function display_factors is used to display all factors of a number entered by a user.

    In this for counter in range (1, num+1) the for loop is iterated until counter is greater to num is false. Counter variable starts from 1 and ends when it gets greater than the input number. if num % counter = = 0: In this statement, each loop iteration, checks whether a number (num) is exactly divisible by counter. It is the condition for counter to be a factor of num. print (counter) This is used to display factors of an input number int_num = int (input ("Enter a number : ")) This statement asks user to enter a number (int_num) which will be an integer. display_factors (int_num) This calls display_factors number to find the factors of an input number.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “Python Write a program that asks the user for an integer and then prints out all its factors. ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers