Turtle, grafikler, resimler ve oyunlar oluşturmak için kullanılan bir Python kütüphanesidir. Tarafından geliştirildi Wally Feurzeig, Seymour Parpet Ve Cynthina Slolomon 1967'de. Orijinal Logo programlama dilinin bir parçasıydı.
Logo programlama dili çocuklar arasında popülerdi çünkü ekrana ilgi çekici grafikler çizmemizi basit bir şekilde sağlıyordu. Ekran üzerinde istenilen konuma göre hareket edebilen küçük bir nesne gibidir. Benzer şekilde kaplumbağa kütüphanesi, Python ile çalışma esnekliği sağlayan etkileşimli özelliğe sahiptir.
Bu derste kaplumbağa kütüphanesinin temel kavramlarını, kaplumbağanın bilgisayarda nasıl kurulacağını, Python kaplumbağa kütüphanesi ile programlamayı, birkaç önemli kaplumbağa komutunu öğrenecek ve Python kaplumbağa kütüphanesini kullanarak kısa ama çekici bir tasarım geliştireceğiz.
giriiş
Turtle, Python'da önceden yüklenmiş, resimler ve çekici şekiller çizebileceğimiz sanal tuvale benzeyen bir kütüphanedir. Çizim için kullanabileceğimiz ekran kalemini sağlar.
kaplumbağa Kütüphane öncelikle çocukları programlama dünyasıyla tanıştırmak için tasarlanmıştır. Turtle'ın kütüphanesinin yardımıyla yeni programcılar, programlamayı nasıl yapabileceğimiz konusunda fikir sahibi olabilirler. Python eğlenceli ve interaktif bir şekilde.
Benzersiz şekiller, ilgi çekici resimler ve çeşitli oyunlar tasarlamaya olanak sağladığı için çocuklar ve deneyimli programcılar için faydalıdır. Ayrıca mini oyunlar ve animasyonlar da tasarlayabiliriz. Gelecek bölümde kaplumbağa kütüphanesinin çeşitli işlevlerini öğreneceğiz.
vlc medya oynatıcı indir youtube
Kaplumbağa'ya başlarken
Kaplumbağa kütüphanesiyle çalışmaya başlamadan önce programlama için en önemli iki şeyden emin olmalıyız.
Kaplumbağa kütüphanede yerleşik olduğundan ayrı olarak kurmamıza gerek yok. Kütüphaneyi Python ortamımıza aktarmamız yeterli.
Python kaplumbağa kütüphanesi, tasarımlarımızı ve görsellerimizi oluşturmak için ihtiyaç duyacağımız tüm önemli yöntem ve işlevlerden oluşur. Aşağıdaki komutu kullanarak kaplumbağa kütüphanesini içe aktarın.
import turtle
Artık tüm metod ve fonksiyonlara erişebiliyoruz. Öncelikle her çizim komutunu gerçekleştireceğimiz özel bir pencere oluşturmamız gerekiyor. Bunun için bir değişken başlatarak bunu yapabiliriz.
s = turtle.getscreen()
Yukarıdaki görüntüye benzeyecektir ve ekranın ortasındaki küçük üçgen bir kaplumbağadır. Eğer ekran bilgisayar sisteminizde görünmüyorsa aşağıdaki kodu kullanın.
Örnek -
import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop()
Çıktı:
Kanvas ve kaplumbağa ile aynı ekran kalem görevi görüyor. İstediğiniz şekli tasarlamak için kaplumbağayı hareket ettirebilirsiniz. Kaplumbağanın rengi, hızı, boyutu gibi değiştirilebilir özellikleri vardır. Belirli bir yöne hareket ettirilebilir ve aksini söylemediğimiz sürece o yönde hareket edebilir.
Bir sonraki bölümde Python kaplumbağa kütüphanesi ile programlamayı öğreneceğiz.
Kaplumbağa ile programlama
Öncelikle kaplumbağayı istediğimiz yöne doğru hareket ettirmeyi öğrenmemiz gerekiyor. Kalemi kaplumbağa gibi ve çevresini kişiselleştirebiliyoruz. Birkaç özel görevi gerçekleştirmek için birkaç komutu öğrenelim.
Kaplumbağa dört yönde hareket ettirilebilir.
- İleri
- Geriye
- Sol
- Sağ
Kaplumbağa hareketi
Kaplumbağa baktığı yöne doğru ileri geri hareket edebilir. Aşağıdaki fonksiyonları görelim.
Örnek - 3:
import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop()
Çıktı:
Örnek - 2:
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop()
Çıktı:
Örnek - 3:
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop()
Çıktı:
Örnek -
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop()
Çıktı:
Ekran başlangıçta dört çeyreğe bölünmüştür. Kaplumbağa programın başlangıcında konumlandırılır ve (0,0) olarak bilinir. Ev.
Örnek -
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop()
Çıktı:
Şekil Çizimi
Kaplumbağanın hareketini tartıştık. Şimdi gerçek şekli oluşturmaya geçmeyi öğreniyoruz. Öncelikle şunu çiziyoruz çokgen çünkü hepsi belirli açılarla birbirine bağlanan düz çizgilerden oluşuyor. Aşağıdaki örneği anlayalım.
Örnek -
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100)
Aşağıdaki görüntüye benzeyecektir.
Çıktı:
Kaplumbağa kullanarak dikdörtgen, üçgen, kare ve daha birçok şekli çizebiliriz. Ancak dikdörtgeni çizerken koordinatlara dikkat etmemiz gerekiyor çünkü dört kenarı da eşit değil. Dikdörtgeni çizdikten sonra kenar sayısını artırarak başka çokgenler oluşturmayı bile deneyebiliriz.
Önceden Ayarlanmış Şekillerin Çizimi
Diyelim ki bir çizim yapmak istiyorsunuz daire . Eğer bunu kareyi çizdiğiniz gibi çizmeye çalışırsanız, bu son derece sıkıcı olur ve sadece o şekil için çok zaman harcamanız gerekir. Neyse ki Python kaplumbağa kütüphanesi buna bir çözüm sunuyor. Bir daire çizmek için tek bir komut kullanabilirsiniz.
Verilen yarıçapa göre daire çizilir. Kapsam, dairenin hangi bölümünün çizileceğini belirler ve kapsam sağlanmadıysa veya sağlanmadıysa dairenin tamamını çizin. Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop()
Çıktı:
Ayrıca içi dolu daire olarak da bilinen bir nokta da çizebiliriz. İçi dolu bir daire çizmek için verilen yöntemi izleyin.
Örnek -
import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop()
Çıktı:
Geçtiğimiz sayı nokta() fonksiyon noktanın çapıdır. Noktanın çapını değiştirerek boyutunu artırabilir veya azaltabiliriz.
Şu ana kadar kaplumbağanın hareketini öğrendik ve çeşitli şekilleri tasarladık. Sonraki birkaç bölümde kaplumbağanın ve çevresinin özelleştirilmesini öğreneceğiz.
Ekran Rengini Değiştirme
Varsayılan olarak kaplumbağa ekranı beyaz arka planla açılır. Ancak aşağıdaki fonksiyonu kullanarak ekranın arka plan rengini değiştirebiliriz.
Örnek -
import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop()
Çıktı:
Kırmızı bir rengi geçtik. Ayrıca onu herhangi bir renkle değiştirebiliriz veya ekranımız için çeşitli kodlar kullanmak üzere hex kodunu kullanabiliriz.
Arka plana resim ekleme
Ekran arka plan rengiyle aynı şekilde, aşağıdaki işlevi kullanarak arka plan resmini ekleyebiliriz.
Örnek -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop()
Görüntü Boyutunun Değiştirilmesi
kullanarak görüntü boyutunu değiştirebiliriz. ekran boyutu() işlev. Sözdizimi aşağıda verilmiştir.
Sözdizimi -
turtle.screensize(canvwidth = None, canvheight = None, bg = None)
Parametre - Üç parametre alır.
Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop()
Çıktı:
Ekran Başlığını Değiştirme
Bazen ekranın başlığını değiştirmek isteriz. Varsayılan olarak şunu gösterir: Python öğretici grafikleri . Bunu kişiselleştirebiliriz. 'İlk Kaplumbağa Programım' veya 'Python ile Şekil Çizimi' . Aşağıdaki işlevi kullanarak ekranın başlığını değiştirebiliriz.
turtle.Title('Your Title')
Örneği görelim.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop()
Çıktı:
Ekran başlığını tercihinize göre değiştirebilirsiniz.
dize Java içerir
Kalem Boyutunun Değiştirilmesi
Kaplumbağanın boyutunu ihtiyaca göre arttırıp azaltabiliyoruz. Bazen kalemin kalınlığına ihtiyaç duyarız. Bunu aşağıdaki örneği kullanarak yapabiliriz.
Örnek -
import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop()
Çıktı:
Yukarıdaki görselde de gördüğümüz gibi kalem orijinal boyutunun dört katı büyüklüğündedir. Çeşitli boyutlarda çizgiler çizmek için kullanabiliriz.
Kalem Renk Kontrolü
Varsayılan olarak yeni bir ekran açtığımızda kaplumbağa siyah renkle karşımıza çıkıyor ve siyah mürekkeple çizim yapıyor. Bunu iki şeye göre değiştirebiliriz.
- Dolgu rengi olan kaplumbağanın rengini değiştirebiliriz.
- Kalemin rengini değiştirebiliriz, bu da temel olarak dış hat veya mürekkep renginde bir değişikliktir.
İstersek hem kalem rengini hem de kaplumbağa rengini de değiştirebiliriz. Kaplumbağanın boyutunun arttırılmasını, renk değişikliklerinin açıkça görülebilmesini öneriyoruz. Aşağıdaki kodu anlayalım.
Örnek -
import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop()
Çıktı:
Her ikisinin de rengini değiştirmek için aşağıdaki işlevi yazın.
Örnek - 2:
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop()
Çıktı:
Açıklama:
Yukarıdaki kodda ilk renk kalem rengi, ikinci renk ise dolgu rengidir.
Resimdeki kaplumbağa dolgusu
Renkler bir görüntüyü veya şekilleri çok çekici kılar. Şekilleri çeşitli renklerle doldurabiliriz. Çizimlere renk katmak için aşağıdaki örneği anlayalım. Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop()
Çıktı:
Açıklama:
Program çalıştırıldığında, önce üçgeni çizer ve ardından yukarıdaki çıktıdaki gibi onu düz siyah renkle doldurur. Biz kullandık begin_fill() Doldurulacak kapalı bir şekil çizeceğimizi belirten yöntem. Daha sonra şunu kullanırız: .end_fill(), bu da şekli oluşturma işini bitirdiğimizi gösterir. Artık renkle doldurulabilir.
Kaplumbağa Şeklini Değiştirme
Varsayılan olarak kaplumbağa şekli üçgendir. Ancak kaplumbağanın şeklini değiştirebiliyoruz ve bu modül kaplumbağaya birçok şekil sağlıyor. Aşağıdaki örneği anlayalım.
Örnek -
centos vs redhat
import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop()
Çıktı:
Kaplumbağa şeklini ihtiyaca göre değiştirebiliriz. Bu şekiller kare, üçgen, klasik, kaplumbağa, ok ve daire olabilir. klasik kaplumbağanın orijinal şeklidir.
Kalem Hızını Değiştirme
Kaplumbağanın hızı değiştirilebilir. Genelde ekran üzerinde orta hızda hareket ediyor ama hızını artırıp azaltabiliyoruz. Aşağıda kaplumbağa hızını değiştirme yöntemi verilmiştir.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop()
Çıktı:
Kaplumbağa hızı 0…10 aralığında tam sayı değerlerine göre değişebilir. Hiçbir argüman aktarılmadı hız() işlevi, mevcut hızı döndürür. Hız dizeleri aşağıdaki gibi hız değerlerine eşlenir.
0 | En hızlı |
10 | Hızlı |
6 | Normal |
3 | Yavaş |
1 | En yavaş |
Not - Hızın sıfıra atanması hiçbir animasyonun gerçekleşmeyeceği anlamına gelir.
turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed()
Tek satırda özelleştirme
Diyelim ki kaplumbağada birden fazla değişiklik yapmak istiyoruz; bunu sadece bir satır kullanarak yapabiliriz. Aşağıda kaplumbağanın birkaç özelliği verilmiştir.
- Kalem rengi kırmızı olmalıdır.
- Dolgu rengi turuncu olmalıdır.
- Kalem boyutu 10 olmalıdır.
- Kalem hızı 7 olmalıdır
- Arka plan rengi mavi olmalıdır.
Aşağıdaki örneği görelim.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop()
Çıktı:
Sadece tek bir çizgi kullandık ve kaplumbağanın özelliklerini değiştirdik. Bu komut hakkında bilgi edinmek için şu adresten öğrenebilirsiniz: kütüphane resmi belgeleri .
Kalem Yönünü Değiştirme
Varsayılan olarak kaplumbağa ekranın sağ tarafını işaret eder. Bazen kaplumbağayı ekranın diğer tarafına taşımamız gerekir. Bunu başarmak için şunu kullanabiliriz: penup() yöntem. düşüş() fonksiyon çizime tekrar başlamak için kullanılır. Aşağıdaki örneği düşünün.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop()
Çıktı:
Yukarıdaki çıktıda gördüğümüz gibi kare yerine iki paralel çizgi elde ettik.
Ekranı Temizleme
Kaplumbağanın tasarım konseptlerinin çoğunu ele aldık. Bazen daha fazla tasarım çizebilmek için net bir ekrana ihtiyaç duyarız. Aşağıdaki fonksiyonu kullanarak bunu yapabiliriz.
t.clear()
Yukarıdaki yöntem ekranı temizleyerek daha fazla tasarım çizebilmemizi sağlayacaktır. Bu işlev, değişkende herhangi bir değişiklik yapmadan yalnızca mevcut tasarımları veya şekilleri kaldırır. Kaplumbağa aynı pozisyonda kalacaktır.
Ortamı Sıfırlamak
Sıfırlama işlevini kullanarak mevcut çalışmayı da sıfırlayabiliriz. Geri yükler taretin ekranı ayarlar ve temizler. Aşağıdaki fonksiyonu kullanmamız yeterli.
t.reset
Tüm görevler kaldırılacak ve kaplumbağa ana konumuna geri dönecek. Kaplumbağanın renk, boyut, şekil ve diğer özellikleri gibi varsayılan ayarları geri yüklenecektir.
Java'da bir csv dosyasından okuma
Kaplumbağa programlamanın temel esaslarını öğrendik. Şimdi kaplumbağa kütüphanesinin birkaç temel ve gelişmiş konseptini tartışacağız.
Damga Bırakmak
Kaplumbağa damgasını ekranda bırakabiliriz. Damga kaplumbağanın izinden başka bir şey değil. Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop()
Çıktı:
Eğer yazdırırsak damga vurmak() yönteminde, kaplumbağanın konumu veya damga kimliğinden başka bir şey olmayan bir sayı görüntülenecektir. Aşağıdaki komutu kullanarak belirli bir damgayı da kaldırabiliriz.
t.clearstamp(8) # 8 is a stamp location.
Kaplumbağanın klonlanması
Bazen benzersiz bir şekil tasarlamak için birden fazla kaplumbağa ararız. Mevcut çalışan kaplumbağayı ortama klonlama imkanı sağlıyor ve her iki kaplumbağayı da ekranda hareket ettirebiliyoruz. Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop()
Çıktı:
Açıklama:
Yukarıdaki kodda kaplumbağayı c değişkenine klonladık ve daire fonksiyonunu çağırdık. İlk önce mavi daireyi çizer ve ardından for döngüsü koşullarına göre dıştaki daireleri çizer.
Bir sonraki bölümde kaplumbağayı kullanarak tasarım oluşturmak için Python koşul ve döngü ifadelerini nasıl kullanabileceğimizi tartışacağız.
Döngüler ve Koşullu İfadeler Kullanarak Kaplumbağa Programlama
Buraya kadar kaplumbağa kütüphanesinin temel ve ileri kavramlarını öğrendik. Bir sonraki adım bu kavramları Python'un döngüleri ve koşullu ifadeleriyle keşfetmektir. Bu kavramların anlaşılması söz konusu olduğunda bize pratik bir yaklaşım sağlayacaktır. Daha ileri gitmeden önce aşağıdaki kavramları hatırlamamız gerekiyor.
Aşağıdaki örnekleri anlayalım.
döngüler için
Önceki örnekte kodumuza birden fazla tekrarlanan satır yazdık. Burada for döngüsünü kullanarak kare bir program oluşturmayı uygulayacağız. Örneğin -
Örnek:
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90)
For döngüsü kullanarak daha kısa hale getirebiliriz. Aşağıdaki kodu çalıştırın.
Örnek
import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop()
Çıktı:
Açıklama
Yukarıdaki kodda for döngüsü 4 numaralı sayaca ulaşana kadar kodu tekrarladı. i sıfırdan başlayıp birer birer artan bir sayaç gibidir. Yukarıdaki döngünün yürütülmesini adım adım anlayalım.
- İlk iterasyonda (i=0) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
- İkinci yinelemede (i = 1), kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
- Üçüncü yinelemede (i=2) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
- Üçüncü yinelemede (i=3) kaplumbağa 100 birim ileri gider ve ardından 90 derece sağa döner.
Yinelemeyi tamamladıktan sonra kaplumbağa döngünün dışına atlayacaktır.
döngüler sırasında
Bir koşul sağlanana kadar kod bloğunu çalıştırmak için kullanılır. Yanlış bir koşul bulduğunda kod sonlandırılacaktır. Aşağıdaki örneği anlayalım.
Örnek -
import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let's understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let's understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let's move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor('black') turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in ['red', 'blue', 'magenta', 'green', 'yellow', 'white']: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>
Çıktı:
Kaplumbağa sonsuz süre boyunca hareket edecek çünkü sonsuz while döngüsünü kullandık. Yukarıdaki kodu kopyalayın ve sihri görün.
Tasarım - 2: Python Titreşim Çemberi
Kod
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done()
Çıktı:
Kod
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop()
Çıktı:
Yukarıdaki kodda ekrana eğri oluşturmak için eğri fonksiyonunu tanımlıyoruz. Tam kalp şeklini aldığında renk otomatik olarak dolacaktır. Yukarıdaki kodu kopyalayıp çalıştırın, daha fazla tasarım ekleyerek de değiştirebilirsiniz.
=50:>=>