Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Python, çok çeşitli görevler için işlevsellik sağlayan birçok modüle sahiptir. Bu modüllerden biri, başlangıç ​​seviyesindeki programcılara görsel olarak öğretmek için sıklıkla kullanılan kaplumbağa modülüdür.

Bir tuval üzerine çizgiler veya şekiller gibi grafikler çizmek için kaplumbağa modülünü kullanabilirsiniz. Başlangıçta, hareket ettirebileceğiniz noktaları temsil eden tuval üzerinde bir veya daha fazla kaplumbağa üretebilirsiniz. Siz hareket ettikçe kaplumbağalar bir noktadan diğerine çizgiler çizer.

Bu yöntemle kareler, üçgenler ve daireler dahil olmak üzere çeşitli şekiller çizebilirsiniz.

Şekil Çizmek İçin Kaplumbağaları Kullanma

Python'u aşağıdakiler gibi birçok pratik program oluşturmak için kullanabilirsiniz: bir renk paleti. Python'da kaplumbağa çizerken, öncelikle bir tuvale ve şekilleri çizmek için bir kaplumbağa nesnesine ihtiyacınız olacak. Gerekirse, bazılarını gözden geçirebilirsiniz

instagram viewer
temel Python örnekleri.

  1. adlı yeni bir dosya oluşturun. şekiller.py.
  2. Dosyanın en üstünde kaplumbağa modülünü içe aktarın:
    içe aktarmak kaplumbağa
  3. Yeni bir pencere oluşturmak için kaplumbağa modülünü kullanın. Bu, üzerine şekiller çizmek için tuval görevi görecektir:
    pencere = kaplumbağa. Ekran()
    pencere.bgcolor("beyaz")
  4. Yeni bir kaplumbağa nesnesi oluşturun ve şeklini ve rengini ayarlayın:
    kaplumbağa_1 = kaplumbağa. Kaplumbağa()
    kaplumbağa_1.şekil("kaplumbağa")
    kaplumbağa_1.renk("kırmızı")
  5. Dosyanın altında, tuvali açık tutmak için exitonclick() işlevini kullanın. Tuval yalnızca üzerine tıkladığınızda kapanacaktır. Bu satırı programınızda son komut olarak tuttuğunuzdan emin olun; aksi takdirde bir hata alırsınız.
    pencere.exitonclick()
  6. Bir komut istemi veya terminal açın ve Python betiğinizi sakladığınız klasöre gidin. Örneğin, Python dosyanızı bir Windows PC'nin masaüstünde sakladıysanız, komutunuz şuna benzer:
    cd C:\Kullanıcılar\Sharl\Desktop
  7. Kaplumbağa tuvalini açmak için python komutunu çalıştırın. Varsayılan olarak, kaplumbağanın ilk yönü sağa dönüktür:

Kare ve Dikdörtgen Nasıl Çizilir?

Tuval üzerine bir kaplumbağa kullanarak bir kare veya dikdörtgen çizin. Kaplumbağayı hareket ettirmek için ileri() ve geri() işlevlerini kullanın. Kaplumbağanın baktığı yönü değiştirmek için left() veya right() işlevlerini de kullanabilirsiniz.

  1. Kaplumbağa zaten bir başlangıç ​​yönüne baktığından, karenin ilk çizgisini çizmek için 100 piksel ilerleyin:
    kaplumbağa_1.forward(100)
  2. Aşağıya bakacak şekilde 90 derece sağa dönün. Karenin ikinci çizgisini çizmek için tekrar ilerleyin:
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(100)
  3. Kalan iki çizgiyi çizmek için 90 derece sağa dönmeye devam edin. Kare şeklini korumak için kenarların her birinin 100 piksel olduğundan emin olun:
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(100)
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(100)
  4. Bu şekli bir dikdörtgene dönüştürmek için, kodu birbirine zıt iki kenarı daha uzun yapacak şekilde değiştirin:
    kaplumbağa_1.forward(100)
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(200)
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(100)
    kaplumbağa_1.sağ(90)
    kaplumbağa_1.forward(200)
  5. Tuvali açmak ve dikdörtgeni görüntülemek için bir komut satırı veya terminal kullanarak python komutunu yeniden çalıştırın:

Üçgen Nasıl Çizilir

forward(), reverse(), left() veya right() fonksiyonlarını kullanarak bir üçgen şekli çizin. Kanvasın başlangıç ​​noktasında zaten bir kare çizmiş olduğunuz için üçgeni kanvasın başka bir yerine çizin.

  1. Yeni bir kaplumbağa nesnesi oluşturun. Kaplumbağa yerine ok kullanmak için şekli değiştirebilirsiniz:
    kaplumbağa_2 = kaplumbağa. Kaplumbağa()
    kaplumbağa_2.şekil("ok")
    kaplumbağa_2.renk("mavi")
  2. Artık bir çizgi çizmemesi için kaplumbağa nesnesini tuvalden kaldırmak için penup() işlevini kullanın:
    kaplumbağa_2.penup()
  3. Nesneyi tuval üzerinde başka bir noktaya taşıyın. Kanvas, koordinatlar için bir Kartezyen düzlem kullanır, yani orijin noktası 0, 0'dır. -250, 200 koordinatları tuvalin sol üst köşesine doğru.
    kaplumbağa_2.goto(-250, 200)
  4. Kaplumbağa nesnesini yeniden tuvale yerleştirmek için pendown() işlevini kullanın, böylece yeniden çizgiler çizmeye başlayabilir:
    kaplumbağa_2.pendown()
  5. Üç kez 120 derece sola çevirerek üçgenin üç kenarını çizin. Her seferinde üçgenin kenarını oluşturmak için bir çizgi çizin:
    kaplumbağa_2.forward(100)
    kaplumbağa_2.sol(120)
    kaplumbağa_2.forward(100)
    kaplumbağa_2.sol(120)
    kaplumbağa_2.forward(100)
    kaplumbağa_2.sol(120)
  6. Alternatif olarak, bir for döngüsü kullanarak üçgeni oluşturun:
    için Ben içinde menzil(3):
    kaplumbağa_2.forward(100)
    kaplumbağa_2.sol(120)
  7. Tuvali açmak ve üçgeni görüntülemek için bir komut satırı veya terminal kullanarak python komutunu yeniden çalıştırın:

Daireler Nasıl Çizilir

Bir daire çizmek için circle() işlevini kullanın. Fonksiyona bağımsız değişken olarak bir değer girerek dairenin çapını seçebilirsiniz.

  1. Daire çizmek için başka bir yeni kaplumbağa nesnesi oluşturun ve renk ve şekil özelliklerini ayarlayın:
    kaplumbağa_3 = kaplumbağa. Kaplumbağa()
    kaplumbağa_3.şekil("daire")
    kaplumbağa_3.renk("yeşil")
  2. Kaplumbağayı tuvalin başka bir yerine taşıyın. Nesnenin hareket ederken bir çizgi çizmesini önlemek için penup() işlevini kullanın. Kaplumbağayı hareket ettirdikten sonra kalemi tekrar yerine koyun:
    kaplumbağa_3.penup()
    kaplumbağa_3.goto(-100, 50)
    kaplumbağa_3.pendown()
  3. Daireyi çizmek için circle() işlevini kullanın. Dairenin çapını fonksiyona girin.
    kaplumbağa_3.daire(50)
  4. Tuvali açmak ve daireyi görüntülemek için bir komut satırı veya terminal kullanarak python komutunu yeniden çalıştırın:

Altıgen ve Sekizgen Gibi Şekiller Nasıl Çizilir?

Altıgen veya sekizgen gibi şekiller çizmek için üçgen örneğinde kullanılana benzer bir for döngüsü kullanabilirsiniz. Eşit sayıda kenar belirleyebilir ve bu kenarları eşit uzunlukta oluşturabilirsiniz.

  1. Yeni bir kaplumbağa nesnesi oluşturun ve şekil ve renk özelliklerini ayarlayın:
    kaplumbağa_4 = kaplumbağa. Kaplumbağa()
    kaplumbağa_4.şekil("kaplumbağa")
    kaplumbağa_4.renk("mor")
  2. Kaplumbağa nesnesini tuval üzerinde başka bir konuma taşıyın:
    kaplumbağa_4.penup()
    kaplumbağa_4.goto(150,200)
    kaplumbağa_4.pendown()
  3. Bir altıgende, her doğrunun birleştiği noktada o noktadaki açı 60 derecedir. Bir çizgi çizdikten sonra, bir sonraki çizgiyi çizmek için 60 derece sağa hareket ettirin. Bunu altıgenin altı kenarı için de yapın:
    için Ben içinde menzil(6):
    kaplumbağa_4.forward(100)
    kaplumbağa_4.sağ(60)
  4. Açının değerini elde etmek için kenar sayısını 360'a bölerek eşit kenarlı başka şekiller çizebilirsiniz. Bir sekizgen için, her bir kenar arasındaki her bir açı 45 derecedir. Sekiz kenarın her biri için 45 derece sağa dönün ve şu çizgiyi çizin:
    için Ben içinde menzil(8):
    kaplumbağa_4.forward(100)
    kaplumbağa_4.sağ(45)
  5. Tuvali açmak ve altıgeni veya sekizgeni görüntülemek için bir komut satırı veya terminal kullanarak python komutunu yeniden çalıştırın. Ayrıca tüm şekiller için tam kaynak kodunu da görüntüleyebilirsiniz. Github.

Şekiller Oluşturarak Grafik Programlamayı Öğrenin

Bir tuval üzerine farklı türde şekiller çizmek için kaplumbağa tabanlı grafikleri kullanabilirsiniz. Neden bir JES uygulaması kullanmak gibi Python kullanarak şekil oluşturmanın başka yollarını keşfetmiyorsunuz?