1'den 2 milyona kadar olan asal sayıların toplamını bulmak istiyorum.
Kodum aşağıdadır.
#Asallığını kontrol etmek istediğim sayı için bir fonksiyon yazıyorum.
def asalmi(num):
for x in range(2,num):
if num%x==0:
return 0
return 1
# Fonksiyonumu yazdım eğer asal ise 1 asal değilse 0 döndürücek.
#2 milyona kadar olan asal sayıların toplamını bulmam gerek. o yüzden 2 milyona kadar döngü oluşturup
#teker teker fonksiyona göndereceğim.Eğer asal ise toplam değişkeninde toplayacağım.
asallarintoplami=2
for asal in range(3,2000000):
if(asalmi(asal))==1:
asallarintoplami+=asal
#Döngümü oluşturdum.Asalları kontrol edip toplattırdım.Şimdi toplamı yazdırma vakti.
print("1'den 2 milyona kadar olan asalların toplamı={}".format(asallarintoplami))
Fakat kodumdan çıktı alamıyorum.Sebebini görebilen varsa dönüş yaparsa teşekkür ederim.