IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Python (https://www.ircforumlari.net/python/)
-   -   Python - İlk 100 sayı içerisinden 3 e bölünenleri bulma ve bu sayılardan 5 ile başlayanları yazdırma (https://www.ircforumlari.net/python/1007458-python-ilk-100-sayi-icerisinden-3-e-bolunenleri-bulma-ve-bu-sayilardan-5-ile-baslayanlari-yazdirma.html)

Juventus 04 Nisan 2023 15:26

Python - İlk 100 sayı içerisinden 3 e bölünenleri bulma ve bu sayılardan 5 ile başlayanları yazdırma
 
#İlk 100 sayı içerisinden 3'e tam bölünenleri ve bu sayılardan 5 ile başlayanları yazdıran program yazınız:

Kod:

liste1 = range(100)
liste2 = []
liste3 = []
for i in liste1:
    if i %3!=0:
        continue
    liste2.append(i)
for x in liste2:
    if str(x).startswith("5"):
        liste3.append(x)
print(liste2)
print(liste3)


xwerswoodx 04 Nisan 2023 16:06

Cevap: Python - İlk 100 sayı içerisinden 3 e bölünenleri bulma ve bu sayılardan 5 ile başlayanları yazdırma
 
Bu kadar basit bir soru için 2 tane for döngüsü kullanıp sistemi yormanın ne anlamı var ki? Tek gereken 1 adet fazladan if sorgusu. Continue ile for döngüsünü kırmak yerine işlemleri if içerisinde yapmak her zaman kodu daha kullanışlı ve daha anlaşılır yapar.

Kod:

liste1 = range(100)
liste2 = []
liste3 = []
for i in liste1:
    if i % 3 == 0:
        liste2.append(i)
        if str(i).startswith("5"):
            liste3.append(i)
print(liste2)
print(liste3)



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 12:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk