lostyazilim
tr.link

Döngü ile alakalı sorun

2 Mesajlar 697 Okunma
lstbozum
tr.link

omersel omersel WM Aracı Kullanıcı
  • Ü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
wmaraci
reklam

YORci 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())
MehmetMasa

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al