Python ile Turtle Kütüphanesiyle Çizim Denemesi 2 Merhabalar, bir önceki yazımın devam yazısına hoşgeldiniz. Bu yazımda bir önceki yazımdan farklı olarak 6 tane deneme yaptım, burada amacım daha farklı nasıl şeyler yapılabilir göstermek olacak. İf-else, for ve while döngülerini kullandım bazılarında, hoş şeyler çıkacak mı hep beraber bakalım. Bu arada sizde daha farklı denemeler yapabilirsiniz, burada bulunan kodu copy-paste yapıp iki şeyi değiştirseniz bile çıktı apayrı bir şeye dönecektir. İlk örneğimize gelelim. Kare Çizdirme Bu örnekte bol bol kareyi ekrana yazdırmış bulunmaktayız. import turtle #kutuphaneyi cagiralim ilk basta def kare (): tess.color( "black" ) tess.right( - 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 90 ) tess.forward( 50 ) tess.right( 180 ) tess.forward( 50 ) def ara (): tess.color( "lightgreen" ) tess.forward( 50 ) wn = t...
Girdimize en yakın palindrom değeri bulan program (Python3 ile) Merhabalar, yeni yazıma hoşgeldiniz. Bu sefer palindrom sayılar ile uğraşalım istedim. Nedir bu palindrom sayılar? Biz bu sayıları program yardımıyla nasıl bulabiliriz? gibi sorulara cevap arayacağız. Palindrom sayılar hakkında kısa bir vikipedi yazısını altta görmektesiniz. Yukarıda gördüğünüz palindrom sayıların hepsini biz programda göstermeyeceğiz tabi ki. Bizim amacımız girdiğimiz herhangi bir değere en yakın palindrom sayı değerini bulmak. Bunu yaparken ilk başta yukarı gitmekteyiz. Eğer yukarı ve aşağı aynı mesafede iki ayrı palindrom değer var ise, biz yukarıdaki değeri ekranda göstereceğiz. Siz isterseniz bunu değiştirebilir veya ikisini aynı anda gösterecek şekilde kodu düzenleyebilirsiniz. Artık orası size kalmış. Altta çıktı görselimizi görmektesiniz. Hemen devamında kaynak kodumuzu da bulabilirsiniz. Çıktı görseli Kaynak kod import sys # Kütüphanemizi çağırıyoruz. # Bu alttaki fonksi...
Bugün sizlerle python ile piramit şeklinde yazı yazdırmayı deneyeceğiz. Görseldeki görüntünün aynısını elde etmek istiyorsanız aşağıdaki kodumuza bakmanızı öneririz. duz = " SAMPLE " #sample deneyelim newstr = 0 liste = [] for i in range ( len ( duz )): x = duz [: i ] + duz [ i :: -1 ] orta = int ( len ( x ) / 2 ) d = ' ' * ( len ( duz ) -i -1 ) + x [: orta+ 1 ] + x [ orta+ 1 :] liste.append ( d ) for i in range ( len ( liste )): print ( liste [ i ]) for i in range ( 1 , len ( liste )): print ( liste [ len ( liste ) -i -1 ])
Yorumlar
Yorum Gönder