def f(num):
return num
number = f(13195)
list = [ x for x in range(number) if ((x!= 0 and x!=1) and number%x ==0)] #x (the multiplication factor) should not be 0 or 1
max = max(list)
for num in range(1,max) :
if all(num%i!=0 for i in range(2,num)):
if num in list:
print num
Здравствуйте, этот код используется для поиска самого большого числа чисел. Я пробовал использовать f (13195), и я нашел правильные цифры, но я получил ошибку слишком много элементов в диапазоне, есть ли другой способ решения этого?Найти наибольшее количество чисел [Python]
Но когда я набрал 600851475143, он говорит, что у диапазона слишком много предметов, однако, означает ли это, что я не должен использовать диапазон? Заранее спасибо !
Вы пробовали xrange? – lejlot
@lejlot привет, я новичок. Я проверю это сейчас! :) –
@lejlot Я попытался, однако, номер все еще слишком велик, он показывает еще одну ошибку. –