fork download
  1. villageNum = range(1,1001) # village numbers from 1 to 1000
  2. numVisits = [] # stores number of visits to each village
  3. for village in villageNum:
  4. numVisits.append(len([salesman for salesman in range(1,1001) if village%salesman == 0]))
  5. print numVisits.index(max(numVisits))
  6.  
  7. # Here are the exact number of salesman visits for villages below
  8. villageNum = [384, 490, 720, 840, 900]
  9. for village in villageNum:
  10. print village, " : ", numVisits[village-1]
Success #stdin #stdout 0.22s 9016KB
stdin
Standard input is empty
stdout
839
384  :  16
490  :  12
720  :  30
840  :  32
900  :  27