मैंने हाल ही में पाइथन का उपयोग करके प्रोजेक्ट यूलर पर समस्याओं को हल करने का प्रयास करना शुरू कर दिया है, और प्राइम की गणना करने और उन्हें सूची में जोड़ने की कोशिश करते समय इस सड़क पर टक्कर मार दी है। मैंने निम्नलिखित कोड लिखा है, लेकिन मैं उलझन में हूं कि जब मैं इसे चलाता हूं तो यह कुछ भी आउटपुट क्यों नहीं करता है।प्राइम की गणना करना और सूची में शामिल होना
import math
primes = []
def isPrime(i):
if number<=1:
return False
if number==2:
return True
if number%2==0:
return False
for i in range(3,int(sqrt(number))+1):
if number%i==0:
return False
return True
for i in range (1, 9999999):
if isPrime(i) == True:
primes.append(i)
else:
continue
print(primes)
परिवर्तन शुरू करने के लिए अच्छी तरह से 'def isPrime (i): 'to' def isPrime (संख्या): 'और' i श्रेणी में (3, int (sqrt (संख्या)) +1): 'i' के लिए श्रेणी में (3, int (math.sqrt (संख्या)) + 1): ' – jacoblaw
यह प्राइम की सूची की गणना करने का एक बहुत ही अक्षम तरीका है। एक छलनी के साथ सीधे प्राइम उत्पन्न करना बेहतर होगा। – AChampion
एमएच ... क्या यह भी चलता है? 'i' ''' होना चाहिए, 'sqrt' होना चाहिए' math.sqrt' –