DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
217
Tıklama
0
Öne Çıkarma
python ile ilgili sorum var
S
6 yıl (43 mesaj)
Çavuş
Konu Sahibi

ben python da yeniyim ve yeni yeni programlama öğreniyorum, bir program yazmak istiyorum: 1000 den küçük 3 ve 5 in katlarını toplasın. belli bir kısmını yazdım, o da şuraları;

for eleman in range(1,1000):
----if eleman % 3 == 0:
--------print(eleman)
----elif eleman % 5 == 0:
--------print(eleman)

bu kısmı 1 ve 1000 in arasındaki 3 ve 5 in katlarını yazdırıyor bildiğiniz gibi ama ben bunları bir listenin içine yazdırmak istiyorum. o listedeki sayılarıda for döngüsü ile toplamak istiyorum. AMA burdaki çıktıları nasıl liste yapıcam bilmiyorum. lütfen yardım edin.
NOT: jupyter de çalışıyorum.



S
6 yıl (2420 mesaj)
Yüzbaşı

List comprehension konusuna geldin mi? onunla kısa ve güzel bir çözümü var. Yoksa append() metodu ile tek tek ekleyeceksin listeye.


Bu mesaja 2 cevap geldi.
S
6 yıl (43 mesaj)
Çavuş
Konu Sahibi

anladım hocam, çalışmaya devam




Bu mesajda bahsedilenler: @seyfi84
S
6 yıl (43 mesaj)
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: seyfi84

List comprehension konusuna geldin mi? onunla kısa ve güzel bir çözümü var. Yoksa append() metodu ile tek tek ekleyeceksin listeye.
list = []
toplam = 0
for eleman in range(1,1001):
----if eleman % 3 == 0 or eleman % 5 ==0:
--------list.append(eleman)
--------toplam += eleman
print(toplam)

oluş mu?





< Bu mesaj bu kişi tarafından değiştirildi skosebas -- 4 Temmuz 2019; 12:3:43 >
Bu mesaja 1 cevap geldi.
S
6 yıl (2420 mesaj)
Yüzbaşı

olmuş, da tüm derdin toplamı bulmak ise neden liste oluşturdun? mesela toplamı sum(liste) ile hesaplamış olsaydın listenin bir anlamı olurdu.
sum() builtin fonksiyon, tüm iterable türler üzerinde çalışır.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @skosebas
S
6 yıl (43 mesaj)
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: seyfi84

olmuş, da tüm derdin toplamı bulmak ise neden liste oluşturdun? mesela toplamı sum(liste) ile hesaplamış olsaydın listenin bir anlamı olurdu.
sum() builtin fonksiyon, tüm iterable türler üzerinde çalışır.
daha fonksiyonlara geçmedimde şuan döngülerdeyim, yeni yeni öğreniyorum
şuan mesela belli aralıkta fibonacci dizilerini bulan kod yazıcam for döngüsü ile ama çok zor, onun ardından onun içindeki çift sayıları bulan ve toplayan sistem yapıcam, ama hala fibonacci hakkında düşünüyorum





< Bu mesaj bu kişi tarafından değiştirildi skosebas -- 4 Temmuz 2019; 15:8:25 >

S
6 yıl (43 mesaj)
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: seyfi84

olmuş, da tüm derdin toplamı bulmak ise neden liste oluşturdun? mesela toplamı sum(liste) ile hesaplamış olsaydın listenin bir anlamı olurdu.
sum() builtin fonksiyon, tüm iterable türler üzerinde çalışır.
kendimi bu konularda geliştirmek için nerelere bakabilirim? algoritma yeteneği için falan, githubta hangi insanları takip edebilirim


Bu mesaja 1 cevap geldi.
S
6 yıl (2420 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: skosebas

kendimi bu konularda geliştirmek için nerelere bakabilirim? algoritma yeteneği için falan, githubta hangi insanları takip edebilirim

Alıntıları Göster
Ben onu bilemem, çünkü ben mektepli adamım, biz okulda ilk dönem Introduction to Computer Science diye dersle başlamıştık öyle haldır huldur kod yazma falan yoktu.. şimdi şartlar çok farklı, kendine en uygunu arayıp bulacaksın, giriş seviyesi iyi kitaplar seç. Birinin videosunu, blogunu takip etmeden önce kimdir necidir onu tespit et.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.