-
Üyelik
10.08.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Bursa
-
Ad Soyad
Ö** S**
-
Mesajlar
76
-
Beğeniler
92 / 32
-
Ticaret
0, (%0)
Merhabalar, project euler 7. soru ile alakalı bir kod. Kod, while döngüsünün içinde göründüğü gibi bir liste oluşturuyor ama bu liste her seferinde eleman eklenerek devam ediyor. Ben bu listenin en son gözükmesini istiyorum. Yani ilk önce elemanları range aralığında listeye ekleyecek. En son, listeyi ekrana yazdıracak. Nasıl yapabilirim ?
def prime_list():
default = 2
list = [2,3,5,7]
while True:
for i in range(2,20):
if i%2==0 or i%3==0 or i%5==0 or i%7==0:
i += 1
else:
list.append(i)
print(list)
break
if __name__ == '__main__':
prime_list()
umakit.org
YORci
yorci.com
Kullanıcı
-
Üyelik
06.02.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Arkaplan Yazılım
-
Konum
Ankara
-
Ad Soyad
I** Y**
-
Mesajlar
261
-
Beğeniler
88 / 127
-
Ticaret
21, (%100)
Böyle yaparsın
def prime_list():
default = 2
list = [2,3,5,7]
while True:
for i in range(2,20):
if i%2==0 or i%3==0 or i%5==0 or i%7==0:
i += 1
else:
list.append(i)
break
return list
if __name__ == '__main__':
print(prime_list())
1 kişi bu mesajı beğendi.