- Katılım
- 10 Mar 2018
- Mesajlar
- 200
- Tepkime puanı
- 0
- Puanları
- 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 ?
Kod:
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()