Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Python memiliki banyak modul yang menyediakan fungsionalitas untuk berbagai macam tugas. Salah satu modul tersebut adalah modul turtle, yang sering digunakan untuk mengajar programmer pemula secara visual.

Anda dapat menggunakan modul turtle untuk menggambar grafik seperti garis atau bentuk pada kanvas. Awalnya, Anda dapat menelurkan satu atau lebih kura-kura di atas kanvas, yang mewakili titik-titik yang dapat Anda pindahkan. Saat Anda bergerak, kura-kura menarik garis dari satu titik ke titik lainnya.

Anda dapat menggambar berbagai bentuk dengan metode ini, termasuk kotak, segitiga, dan lingkaran.

Cara Menggunakan Kura-Kura untuk Menggambar Bentuk

Anda dapat menggunakan Python untuk membuat banyak program praktis, seperti sebuah palet warna. Saat menggambar kura-kura dengan Python, pertama-tama Anda membutuhkan kanvas, dan objek kura-kura untuk menggambar bentuknya. Jika perlu, Anda dapat merevisi beberapa

instagram viewer
contoh dasar Python.

  1. Buat file baru bernama bentuk.py.
  2. Di bagian atas file, impor modul turtle:
    impor penyu
  3. Gunakan modul turtle untuk membuat jendela baru. Ini akan bertindak sebagai kanvas untuk menggambar bentuk:
    jendela = kura-kura. Layar()
    jendela.bgcolor("putih")
  4. Buat objek kura-kura baru, dan atur bentuk dan warnanya:
    penyu_1 = penyu. Penyu()
    kura-kura_1.bentuk("penyu")
    kura-kura_1.warna("merah")
  5. Di bagian bawah file, gunakan fungsi exitonclick() agar kanvas tetap terbuka. Kanvas hanya akan menutup saat Anda mengkliknya. Pastikan Anda menyimpan baris ini sebagai perintah terakhir dalam program Anda; Anda akan mendapatkan kesalahan sebaliknya.
    jendela.exitonklik()
  6. Buka prompt perintah atau terminal, dan arahkan ke folder tempat Anda menyimpan skrip Python. Misalnya, jika Anda menyimpan file Python di desktop PC Windows, perintah Anda akan terlihat seperti ini:
    cd C:\Users\Sharl\Desktop
  7. Jalankan perintah python untuk membuka kanvas kura-kura. Secara default, arah awal kura-kura menghadap ke kanan:

Bagaimana Menggambar Kotak dan Persegi Panjang

Gambar persegi atau persegi panjang menggunakan kura-kura di atas kanvas. Gunakan fungsi forward() dan backward() untuk menggerakkan kura-kura. Anda juga dapat menggunakan fungsi left() atau right() untuk mengubah arah hadap kura-kura.

  1. Karena kura-kura sudah menghadap ke arah awal, maju 100 piksel untuk menggambar garis pertama bujur sangkar:
    turtle_1.maju(100)
  2. Belok kanan 90 derajat untuk menghadap ke arah bawah. Maju lagi untuk menggambar garis kedua persegi:
    turtle_1.right(90)
    turtle_1.maju(100)
  3. Terus belok kanan 90 derajat untuk menggambar sisa dua garis. Untuk mempertahankan bentuk persegi, pastikan tepinya masing-masing berukuran 100 piksel:
    turtle_1.right(90)
    turtle_1.maju(100)
    turtle_1.right(90)
    turtle_1.maju(100)
  4. Untuk mengubah bentuk ini menjadi persegi panjang, ubah kode untuk membuat dua sisi yang saling berhadapan menjadi lebih panjang:
    turtle_1.maju(100)
    turtle_1.right(90)
    turtle_1.maju(200)
    turtle_1.right(90)
    turtle_1.maju(100)
    turtle_1.right(90)
    turtle_1.maju(200)
  5. Jalankan kembali perintah python menggunakan baris perintah atau terminal untuk membuka kanvas dan melihat persegi panjang:

Bagaimana Menggambar Segitiga

Gambarlah bentuk segitiga menggunakan fungsi maju(), mundur(), kiri(), atau kanan(). Karena Anda telah menggambar persegi di posisi awal kanvas, gambarlah segitiga di bagian lain kanvas.

  1. Buat objek kura-kura baru. Anda dapat mengubah bentuk untuk menggunakan panah, bukan kura-kura:
    turtle_2 = penyu. Penyu()
    bentuk_kura-kura("anak panah")
    turtle_2.warna("biru")
  2. Gunakan fungsi penup() untuk mengangkat objek kura-kura dari kanvas, sehingga tidak lagi menarik garis:
    turtle_2.penup()
  3. Pindahkan objek ke titik lain di kanvas. Kanvas menggunakan bidang Cartesian untuk koordinat, sehingga titik asalnya adalah 0, 0. Koordinat -250, 200 mengarah ke sudut kiri atas kanvas.
    turtle_2.goto(-250, 200)
  4. Gunakan fungsi pendown() untuk menempatkan objek kura-kura kembali ke kanvas, sehingga dapat mulai menggambar garis lagi:
    turtle_2.pendown()
  5. Gambarlah ketiga sisi segitiga dengan memutar ke kiri sebanyak 120 derajat sebanyak tiga kali. Setiap kali, tarik garis untuk membuat sisi segitiga:
    turtle_2.maju(100)
    penyu_2.kiri(120)
    turtle_2.maju(100)
    penyu_2.kiri(120)
    turtle_2.maju(100)
    penyu_2.kiri(120)
  6. Atau, buat segitiga menggunakan for-loop:
    untuk Saya di dalam jangkauan(3):
    turtle_2.maju(100)
    penyu_2.kiri(120)
  7. Jalankan kembali perintah python menggunakan baris perintah atau terminal untuk membuka kanvas dan melihat segitiga:

Bagaimana Menggambar Lingkaran

Gunakan fungsi circle() untuk menggambar lingkaran. Anda dapat memilih diameter lingkaran dengan memasukkan nilai sebagai argumen ke dalam fungsi.

  1. Buat objek kura-kura baru lainnya untuk menggambar lingkaran, dan atur properti warna dan bentuknya:
    turtle_3 = penyu. Penyu()
    bentuk_kura-kura("lingkaran")
    kura-kura_3.warna("hijau")
  2. Pindahkan kura-kura ke bagian lain dari kanvas. Gunakan fungsi penup() untuk mencegah objek menggambar garis saat bergerak. Setelah memindahkan kura-kura, letakkan pena kembali:
    turtle_3.penup()
    turtle_3.goto(-100, 50)
    turtle_3.pendown()
  3. Gunakan fungsi circle() untuk menggambar lingkaran. Masukkan diameter lingkaran ke dalam fungsi.
    turtle_3.circle(50)
  4. Jalankan kembali perintah python menggunakan baris perintah atau terminal untuk membuka kanvas dan melihat lingkaran:

Bagaimana Menggambar Bentuk Seperti Hexagons dan Octagons

Untuk menggambar bentuk seperti segi enam atau segi delapan, Anda dapat menggunakan for-loop yang mirip dengan yang digunakan dalam contoh segitiga. Anda dapat menentukan jumlah sisi yang sama, dan membuat sisi tersebut dengan panjang yang sama.

  1. Buat objek kura-kura baru, dan atur properti bentuk dan warnanya:
    turtle_4 = penyu. Penyu()
    kura-kura_4.bentuk("penyu")
    kura-kura_4.warna("ungu")
  2. Pindahkan objek kura-kura ke lokasi lain di kanvas:
    turtle_4.penup()
    turtle_4.goto(150,200)
    turtle_4.pendown()
  3. Dalam segi enam, pada titik di mana setiap garis bertemu, sudut pada titik tersebut adalah 60 derajat. Setelah menggambar garis, gerakkan 60 derajat ke kanan untuk menggambar garis berikutnya. Lakukan ini untuk keenam sisi segi enam:
    untuk Saya di dalam jangkauan(6):
    turtle_4.maju(100)
    turtle_4.right(60)
  4. Anda dapat menggambar bentuk lain dengan sisi yang sama dengan membagi jumlah sisinya dengan 360 untuk mendapatkan nilai sudutnya. Untuk segi delapan, setiap sudut antara setiap sisi adalah 45 derajat. Untuk masing-masing dari delapan sisi, belok kanan 45 derajat, dan tarik garis:
    untuk Saya di dalam jangkauan(8):
    turtle_4.maju(100)
    turtle_4.right(45)
  5. Jalankan kembali perintah python menggunakan baris perintah atau terminal untuk membuka kanvas dan melihat segi enam atau segi delapan. Anda juga dapat melihat kode sumber lengkap untuk semua bentuk Github.

Pelajari Tentang Pemrograman Grafik dengan Membuat Bentuk

Anda dapat menggunakan grafik berbasis kura-kura untuk menggambar berbagai jenis bentuk di atas kanvas. Mengapa tidak mencari cara lain untuk membuat bentuk menggunakan Python, seperti menggunakan aplikasi JES.