Python Forum
Program that displays the number with the greatest amount of factors
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Program that displays the number with the greatest amount of factors
#1
Hi everyone!

I'm trying to make the code of a program that, given a certain number N, prints the number in between 1 and N with the greatest amount of factors.


For instance, the program should look similar to this:
Type a number: 10
The number with most factors is 10 (4)

I made this so far:

def factor_counter(n):
    counter = 0
    for factor in range(1, n + 1):
        if n % factor== 0:
            counter += 1

    return counter


#Main program:

n = int(input('Type a number: '))




for z in range (1, n+1):
       print ('Number {0} has {1} factors'.format(z,factor_counter(z)))
This code above outputs the following lines:
Type a number: 10
Number 1 has 1 factors
Number 2 has 2 factors
Number 3 has 2 factors
Number 4 has 3 factors
Number 5 has 2 factors
Number 6 has 4 factors
Number 7 has 2 factors
Number 8 has 4 factors
Number 9 has 3 factors
Number 10 has 4 factors

I added a few lines more than necessary so that I can check how many factors does every number have.

Therefore, I need to get the program to display that the number with most factors is 10 (Number 6 also has 4 factors but provided that number 10 is greater, the program should display number 10 as the one with most factors). However, I'm not sure where to create a variable to store the maximum factor.


Note: The factor_counter function can only return the number of factors, nothing else (requirement).


Thanks so much in advance and have a great day
Reply


Messages In This Thread
Program that displays the number with the greatest amount of factors - by ilusmd - Nov-01-2018, 03:21 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Bug Program to check whether a number is palindrome or not PythonBoy 18 2,976 Sep-12-2023, 09:27 AM
Last Post: PythonBoy
  Python Program to Find the Factorial of a Number elisahill 2 1,493 Nov-21-2022, 02:25 PM
Last Post: DeaD_EyE
  Program that allows to accept only 10 integers but loops if an odd number was entered gachicardo 4 3,731 Feb-24-2022, 10:40 AM
Last Post: perfringo
  Python prediction on historical data and/or external factors. pyrooky 1 1,762 Sep-03-2020, 03:19 PM
Last Post: DPaul
  Print the frequency of each coin for the combinations that sum to the amount N Pranav 3 2,605 May-19-2020, 06:16 AM
Last Post: Pranav
  traverses directory recursively and displays files Prani05 7 3,455 Apr-30-2020, 10:25 AM
Last Post: snippsat
  Unexpected change to a list in a small amount of self-contained code Johno 5 2,932 Mar-15-2020, 05:06 PM
Last Post: jefsummers
  Factors ERROR AdamJae 2 2,028 Oct-22-2019, 05:58 PM
Last Post: AdamJae
  Python Finding Prime Factors foxman322 1 2,356 Jan-11-2019, 04:33 PM
Last Post: ichabod801
  Creating a variable that displays time groovydingo 3 2,962 Apr-17-2018, 04:46 AM
Last Post: tannishpage

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020