Python'da Kaplumbağa:
Python ile birlikte adında bir modül geliyor kaplumbağa . Sunduğu karton ekran ve kaplumbağa (kalem) ile çizim. Kaplumbağayı şuraya taşıyın ekrana herhangi bir şey çizin (kalem) .
Başka bir deyişle Python'un şöyle bir özelliği var: Beyaz tahta gibi çalışan ve kaplumbağaya tahtanın her yerini çizmesi talimatını vermemizi sağlayan 'Kaplumbağa' . Gibi başka işlevler de vardır. ileri() Ve tersi(), kaplumbağayı hareket ettirmek için. Kaplumbağa aşağıdaki gibi işlevler kullanılarak bir konumdan diğerine ilerletilebilir. kaplumbağa.ileri() Ve kaplumbağa.sağ().
Kütüphane denir kaplumbağa ve onunla çizim yapmak için kullandığımız ekran kaleminin adı kaplumbağa . Sonuç olarak, Python kaplumbağa kütüphanesinin yardımıyla Python programlamayı öğrenmek acemi programcılar için eğlenceli ve ilgi çekicidir. Çocuklar genellikle Turtle aracılığıyla bilgisayarlarla tanışırlar.
Çizim için Turtle'ı kullanma:
Yapmalıysak kaplumbağa ithalatı Kütüphanenin çeşitli özelliklerine ve yöntemlerine erişmek için. Python Dil paketinde dahili kütüphane 'kaplumbağa', dolayısıyla ayrı olarak kurulmasına gerek yoktur. oluşturan dört adım Kaplumbağa programının yürütülmesine yönelik yol haritası şöyle:
- Şunu kullanın: kaplumbağa çizim teknikleri .
- Kullanma Tamamlandı() yöntem.
Daha önce de belirtildiği gibi, yapmamız gereken kaplumbağa ithalatı kullanmadan önce. Şu şekilde içe aktarılır:
from turtle import * #or import turtle
İlk önce bir kurmalıyız yeni çizim tahtası (pencere) ve kaplumbağa kütüphanesini içe aktardıktan ve tüm özelliklerini bizim için etkinleştirdikten sonra. Biz görevlendirdik kaplumbağanın adı ttl ?ve bir ad penceresi aç wndw . Sonuç olarak kodda şu şekilde kullandık:
wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle()
Kaplumbağa olması lazım etkilenmiş artık pencere ve kaplumbağa yapıldı. Daha fazlasını kodluyoruz ttl'yi 200 piksel ilerlet yöne ttl yüzleşmek.
ttl.forward(200)
Biz 200 piksele kadar gelişmiş ttl .?Yardımıyla bitti() işlevi artık programı sonlandırabiliriz.
turtle.done()
Şekillerin çizilmesi:
İleri() Ve Sol() çizim yapmak için kullanabileceğimiz iki fonksiyondur kareler Ve dikdörtgenler . Her şeklin temel özelliklerini çizmeden önce anlamak gerekir.
Kare :
Bir kare kullanarak başlayalım. Bir eşit kenar sayısı bir kareyi oluşturur. Ve bir tane var 90° açı iki bitişik taraf arasında. Paralel kenarlar yerleştirilmiştir yan yana.
Kodun açıklanması:
Artık biliyoruz karenin temel özellikleri yani tüm taraflar eşittir . Python Turtle'ın şimdi bir kare çizilmesine ihtiyacı var. Varsayalım ki karenin bir kenarı 200 birimdir uzun.
import turtle ttl = turtle.Turtle()
Biz ithal edildi mi? kaplumbağa modülü burada mı? bu saatte. Daha sonra yeni bir çizim tahtası yapılarak ? isimli bir objeye verildi? ttl .
ttl.forward(150) ttl.left(90)
Kaplumbağa var 150 birim ilerledi içinde ileri karenin kenarı olarak yön 150 birim uzunluğundadır. Olarak komşu kenarlar arasındaki açı 90°, sonra çevirdik kaplumbağa 90°. karenin bir tarafı artık tamamlandı.
ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90)
İşte biz son adımı üç kez tekrarladım geri kalanını inşa etmek üç taraf için yaptığımıza benzer şekilde karenin ilk taraf . Kalan üç tarafı çizmek için aynı ifadeler kullanıldı. üç kez daha tekrarladım .
mamta kulkarni
Kodu Tamamla:
# Python program for drawing a square # using the Turtle Programming in Python import turtle ttl = turtle.Turtle() ttl.forward(150) # moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90)
Çıktı :
Döngüler kullanarak Turtle'da bir kare oluşturma:
Gördüğümüz gibi, aynı ifadeleri (ileri(150) ve sol(90)) dört kez tekrarladık yukarıdaki kodda. Bu yüzden onları tekrar tekrar yazmak yerine, dört kez çalışan bir döngü kullanabilir .
Kodu Tamamla:
#Using the loop for drawing a square in Python Turtle import turtle ttl = turtle.Turtle() # Creating a for loop that will run four times for j in range(4): ttl.forward(150) #Moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees
Çıktı :
Yukarıda belirtilen kodun çıktısı bir önceki kodun çıktısı ile aynı olacaktır.
Açıklama :
Bu programda, kullanmak yerine ileri(150) Ve sol(90) dört kez çalıştırdık, yalnızca bir kez kullandık ama bir program yardımıyla dört kez çalıştırdık. döngü için önceki programdakiyle aynı istenen çıktıyı elde etmek için.
Dikdörtgen:
gerçeğinin çok iyi farkındayız. dikdörtgenin köşegenleri eşittir . Üstelik, zıt taraflar bir dikdörtgenin eşit uzunluklar . Bir dikdörtgenin komşu kenarlar 90° açıyla buluşuyor . Bu özellikleri göz önünde bulundurarak dikdörtgeni çizeceğiz. diyelim ki dikdörtgenin uzunluğu 140 birimdir ve bir 70 birim genişlik . Aşağıdaki kodu kullanarak bir sonuç elde edeceğiz dikdörtgen kaplumbağada.
Kodun açıklanması:
import turtle ttl = turtle.Turtle()
Biz ithal edildi mi? kaplumbağa modülü burada mı? bu saatte. Daha sonra yeni bir çizim tahtası yapılarak ? isimli bir objeye verildi? ttl .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
Kaplumbağa var gelişmiş 140 ünite bizim yönümüzde çünkü dikdörtgenin uzunluğu 140 birimdir . Olarak komşu kenarlar arasındaki açı 90°, o zaman biz döndü kaplumbağa 90°. Dikdörtgenin tek taraf artık tamamlandı. Kaplumbağa o zaman 90 derece döndü Ve gelişmiş 70 ünite . Dikdörtgenin ikinci taraf artık tamamlandı .
ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90)
çizmek için son iki taraf , aynı argümanlar her iki yönde de bir kez daha tekrarlanıyor. Nihayetinde , dikdörtgen oluşturmak için kodu tamamlıyoruz Kaplumbağa Python'da.
Kodu tamamlayın:
#Python Program for drawing a rectangle in Turtle import turtle ttl = turtle.Turtle() ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees
Çıktı :
Turtle'da döngüler kullanarak bir dikdörtgen çizmek:
Bir kullanarak döngü için çizim için kullanılan yöntem, kare çizmek için kullandığımıza oldukça benzer. Bir for döngüsüne şunu koyacağız: ileri(140), sol(90), ileri(70) ve sol(90) ve bunu iki kez yürütün.
Kod:
#Using a for loop for drawing a rectangle in Turtle in Python import turtle ttl = turtle.Turtle() for j in range(2): ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees
Çıktı :
Açıklama :
Bu programda, kullanmak yerine ileri(140), sol(90), ileri(70) Ve sol(90) ?fonksiyonunu iki kez kullandık, yalnızca bir kez kullandık ama bir program yardımıyla iki kez çalıştırdık. döngü için önceki programdakiyle aynı istenen çıktıyı elde etmek için.
Bir kare ve bir dikdörtgenin birlikte çizilmesi:
Başlıktan da anlaşılacağı gibi, bir çizim yapacağız. kare ve dikdörtgen yardımıyla tek bir programda kaplumbağanın çeşitli işlevleri piton kütüphanesi. Aşağıdakilere ilişkin kod aşağıda verilmiştir:
Java'daki koleksiyonlar
Kod:
# Python programme for drawing a square and a rectangle together in # Turtle - Python import turtle ttl = turtle.Turtle() #SQUARE for j in range(4): ttl.forward(60) ttl.left(90) ttl.up() ttl.goto(80,0) ttl.down() #RECTANGLE ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90)
Çıktı :
Açıklama :
Bahsi geçen programda öncelikle kaplumbağa kütüphanesini içe aktardım programımıza. Sonra bir tane kullandık döngü için çizmek kare Birinci. Döngü şunlardan oluşuyordu: forward(60) ve left(90) yöntemleri Ve dört kez idam edildi Bir kareyi tamamlamak için. Daha sonra şunu kullandık: yukarı() yöntemi kaplumbağa kalemini kaldırmak ve kalemi kullanarak yeni koordinatlara taşımak için yöntem git(80,0). Daha sonra şunu kullandık: aşağı() yöntemi kaplumbağa kalemini tekrar kullanmaya başlamak için. Daha sonra bir çizdik dikdörtgen yöntemleri kullanarak ileri(120) ve sola(90) çizmek dikdörtgenin ilk tarafı ve ileri(80) ve sol(90) yöntemleri çizmek dikdörtgenin ikinci tarafı . o zaman biz son iki adımı tekrar tekrarladım dikdörtgenin kalan iki kenarını çizmek için.
Nihayet, sonuç olarak her ikisini de elde ettiğimiz bir çıktımız var, bir kare ve bir dikdörtgen çizilmiş.?
Çözüm :
Bu yazıda, ? Python'un Kaplumbağa kütüphanesi ?çizmek bir kare ve bir?dikdörtgen çeşitli olası yollarla. Bu makalenin kaplumbağa kütüphanesinin ardındaki fikri ve onun uygulamalarından biri olan çeşitli şekiller yaratma fikrini açıklığa kavuşturacağına inanıyoruz.