Bagaimana Anda menggambar kotak dengan kode penyu python?

Kita semua tahu bahwa Python menawarkan berbagai pustaka untuk Pengembangan game, Pengembangan GUI, Visualisasi Data, dan banyak lagi. Pustaka ini tidak hanya memudahkan pekerjaan kami, tetapi juga membuat kode menjadi efisien dan dapat diterapkan. Dengan mengingat hal tersebut, pada artikel kali ini kita akan membahas dan mempelajari Pemrograman Grafik dengan menggunakan library bernama Turtle. Di sini, kami akan membahas dasar-dasar Python Turtle Shapes, dengan penjelasan kode yang mendalam, dan juga membagikan hasilnya untuk referensi Anda. Pernahkah kita bertanya-tanya bagaimana Python dapat membantu kita dalam menggambar bentuk?

Pada dasarnya, kita akan membahas semua bentuk berbeda yang dapat digambar menggunakan perpustakaan Turtle. Kita juga akan belajar tentang menambahkan warna pada bentuk tersebut. Tutorial ini akan menekankan pada dasar-dasar perpustakaan kura-kura. Jika Anda menengah, kami sarankan untuk mengunjungi Tutorial Proyek Turtle kami. Sebelum melanjutkan, mari kita lihat ikhtisar dasar tentang apa perpustakaan ini digunakan dan kemudian memulai artikel kami Python Turtle Shapes

Daftar isi

Ikhtisar Dasar

Modul Python pra-instal yang disebut turtle memberi pengguna kanvas virtual untuk menggambar bentuk dan gambar. Pustaka mendapatkan namanya dari pena di layar yang akan kita gunakan untuk membuat sketsa, yang dikenal sebagai kura-kura. Singkatnya, pustaka kura-kura Python memberi pemrogram pemula pengantar yang menarik untuk mempelajari pemrograman grafis dasar. Sekarang mari kita mulai dengan bagian pengkodean dari artikel kita

Menggambar Berbagai Bentuk Penyu Python

1. Menggambar Kotak

import turtle

t = turtle.Turtle()
s = turtle.Screen()

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

Penjelasan
Baris 1. Kami mengimpor perpustakaan kura-kura
Baris 3. Di sini kita hanya menyimpan metode konstruktor bernama Turtle() dalam sebuah variabel bernama “t”. Jadi kita hanya akan menggunakan "t" sebagai ganti kura-kura. Penyu()
Baris 4. penyu. Screen() digunakan untuk menampilkan kanvas tempat kita dapat menggambar grafik kita
Baris 6. Sekarang kita telah mendefinisikan sebuah fungsi yang akan bertanggung jawab untuk menggambar persegi
Baris 7 sampai 11. Digunakan untuk loop. Di dalamnya, kami menggunakan fungsi forward() dan right() dari library turtle. Pada akhirnya, kami memanggil fungsi kami dengan melewatkan panjang i. dan 100

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

Variasi Persegi Lainnya

1. Kotak dengan warna pena hijau

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.pencolor("green")

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

s.exitonclick()
_

2. Kotak dengan warna pena hijau dan diisi dengan warna biru muda

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.fillcolor("light blue")

t.pencolor("green")

t.begin_fill()

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

t.end_fill()

s.exitonclick()

2. Menggambar Lingkaran

Inilah cara yang sangat mudah untuk menggambar lingkaran pada kura-kura di antara semua bentuk lainnya di Python Turtle Shapes. Akan sangat memakan waktu dan melelahkan untuk mencoba menggambarnya menggunakan teknik yang sama yang Anda gunakan untuk persegi, jadi jangan coba-coba. Untungnya, ada perbaikan untuk ini di pustaka penyu Python. Untuk membuat lingkaran, cukup berikan perintah berikut

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.circle(60)

s.exitonclick()

Penjelasan
Fungsi circle() dari pustaka turtle ini memungkinkan pengguna untuk menggambar lingkaran dengan radius berapa pun. Jari-jari lingkaran ditunjukkan oleh angka dalam tanda kurung. Dengan mengubah nilai jari-jari lingkaran, Anda dapat membuatnya lebih besar atau lebih kecil

  • Sintaksis. t. lingkaran(radius, luas=Tidak ada, langkah=Tidak ada)
  • radius. Keliling lingkaran
  • cakupan. Bagian lingkaran berbentuk busur dalam derajat
  • Langkah. Pisahkan formulir menjadi jumlah langkah berukuran sama yang ditentukan

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

Variasi Lingkaran lainnya

1. Lingkaran singgung

import turtle
    
t = turtle.Turtle()
s = turtle.Screen()
  
# radius for smallest circle
r = 10
  
# number of circles
n = 10
  
# loop for printing tangent circles
for i in range(1, n + 1, 1):
    t.circle(r * i)

s.exitonclick()
_

2. Lingkaran spiral

import turtle
    
t = turtle.Turtle()
s = turtle.Screen()
  
# taking radius of initial radius
r = 10
  
# Loop for printing spiral circle
for i in range(100):
    t.circle(r + i, 45)

s.exitonclick()

3. Menggambar Titik

import turtle
 
t = turtle.Turtle()
t.dot(40,"red")

turtle.done()
_

Penjelasan
Ini adalah bentuk paling sederhana lainnya yang dapat dengan mudah digambar menggunakan perpustakaan kura-kura. Untuk menggambar titik, Anda tidak memerlukan logika lain. Yang perlu Anda gunakan hanyalah fungsi dot()

  • Sintaksis. t. titik(ukuran=Tidak ada, *warna)
  • ukuran. bilangan bulat yang lebih besar dari atau sama dengan 1
  • warna. nama warna atau color tuple

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

Variasi lain dari Dot

Beberapa titik berwarna dengan ukuran berbeda

import turtle

turtle.delay(500)

turtle.ht()

# some dots with diameter and color
turtle.dot(200, color="red")
turtle.dot(180, color="orange")
turtle.dot(160, color="yellow")
turtle.dot(140, color="green")
turtle.dot(120, color="blue")
turtle.dot(100, color="indigo")
turtle.dot(80, color="violet")
turtle.dot(60, color="white")

# write text
turtle.write("CopyAssignment", align="center",
			font=('Verdana', 12, 'bold'))

4. Menggambar Persegi Panjang

Sekarang, beralih ke menggambar bentuk lain dalam artikel tentang Bentuk Penyu Python ini. Di sini kita akan menggambar persegi panjang

import turtle
    
t = turtle.Turtle()
s = turtle.Screen()

def draw_rectangle(length, height):
    for i in range(0,4):
        if i % 2 == 0: 
            t.forward(length)
            t.right(90)
        else: 
            t.forward(height)
            t.right(90)

draw_rectangle(200, 100)
_

Penjelasan
Baris 1 sampai 4. Impor dasar dan menambahkan layar (Lihat penjelasan rinci)

Baris 6 sampai 15. Di sini kita mendefinisikan fungsi yang akan menggunakan panjang dan tinggi persegi panjang. Dalam fungsi ini, kami menggunakan for loop dalam kisaran 0 hingga 4. Sekarang dengan menggunakan pernyataan bersyarat, kami memeriksa apakah i%2 sama dengan 0 (pada dasarnya memeriksa apakah "i" genap atau tidak). Jika sudah genap maka kura-kura akan bergerak maju, dengan satuan yang sama dengan panjang yang kita lewati, kemudian akan berbelok 90 derajat ke arah kanan. Jika “i” ganjil maka aliran akan masuk ke blok else

Baris 16. Hingga mouse diklik, fungsi ini digunakan untuk masuk ke loop utama. Tidak perlu berdebat tentang itu

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

5. Menggambar Ellipse/Oval

import turtle
    
t = turtle.Turtle()
s = turtle.Screen()
 
def draw(rad):
     
  for i in range(2):
    turtle.circle(rad,90)
    turtle.circle(rad//2,90)
 
turtle.seth(-45)
draw(100)

s.exitonclick()
_

Penjelasan
Baris 6. menggambar() definisi fungsi
Baris 8 sampai 10. Menggunakan loop for yang akan berjalan di antara rentang 0 hingga 2. Kami kemudian menggunakan kura-kura. lingkaran() fungsi. Fungsi ini membutuhkan banyak argumen (Lihat penjelasan terperinci). Di sini, dalam kasus kami, kami melewati "rad" dan "90". rad setara dengan 100 dan argumen lain 90 adalah bagian lingkaran berbentuk busur dalam derajat
Sekarang, kita kembali menggunakan fungsi lingkaran tapi kali ini kita membagi rad dengan 2 dan memutar turtle 90 derajat
Baris 11. penyu. seth()

  • Sintaks 1. penyu. seth(ke_sudut_apa)
  • Sintaks 2. penyu. setheading(to_what_angle)
  • ke_apa_sudut. angka (bisa integer atau float)
    – Atur orientasi kura-kura ke sudut. Berikut adalah beberapa arah tipikal (standar – mode) dalam derajat
    - Timur. 0, Utara. 90, Barat. 180, Selatan. 270

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

6. Menggambar Segitiga

Pindah ke bentuk berikutnya. Pada artikel tentang Bentuk Penyu Python ini, kami telah membahas banyak bentuk sampai sekarang. Dan menggambar segitiga jauh lebih mudah daripada yang sebelumnya. Mari kita lihat caranya

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.pencolor("green")

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

s.exitonclick()
_0

Penjelasan
Menggambar segitiga di antara Bentuk Penyu Python lainnya sangat mudah. Yang kita gunakan hanyalah fungsi dasar turtle seperti forward(), right(), dll. Untuk menggambar segitiga ekuivalen, kita menggunakan sudut 120 derajat sehingga kita melewatkan 120 derajat ke kiri()

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

7. Menggambar Bintang

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.pencolor("green")

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

s.exitonclick()
_1

Penjelasan
Kapan pun ada kebutuhan untuk menggambar bintang, pertama-tama kita hanya akan membuat segitiga sederhana. Setelah selesai, kita perlu menggambar segitiga terbalik pada segitiga kita. Untuk itu, kita perlu mengangkat pena, untuk membawanya ke tempat lain dan kemudian mulai menggambar segitiga terbalik kita.
Untuk tujuan ini, kami telah menggunakan penup() pada baris 14. Ini pada dasarnya akan mengambil kura-kura setelah segitiga normal digambar. Sekarang, setelah kita memindahkan kursor kita ke koordinat yang berbeda dengan menggunakan right() dan forward(), kita akan menggunakan pendown() sehingga turtle dapat mulai menggambar lagi. Inilah satu-satunya perbedaan antara menggambar segitiga dan bintang

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

8. Menggambar segi enam

import turtle

t = turtle.Turtle()
s = turtle.Screen()

t.pencolor("green")

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

s.exitonclick()
_2

Penjelasan
Bentuk terakhir dalam rangkaian Python Turtle Shapes adalah Hexagon. Ini hampir mirip dengan menggambar segitiga. Tetapi satu-satunya perbedaan adalah bahwa di sini kita akan menjalankan for loop sebanyak 6 kali karena segi enam memiliki 6 sisi. Juga, kita akan memutar kura-kura menggunakan left() sebesar 300. Karena sudut antara masing-masing sisi segi enam adalah sama, loop ini akan berlanjut dan menampilkan segi enam begitu aliran kode keluar dari for a loop

Keluaran

Bagaimana Anda menggambar kotak dengan kode penyu python?

Beberapa Fungsi Lainnya

Berikut adalah beberapa fungsi yang dapat Anda gunakan saat menggambar bentuk di atas

Nama FungsiDeskripsit. pencolor()Fungsi ini memungkinkan pengguna untuk mengubah warna pena. Ini menawarkan berbagai warna standar seperti merah, hijau, biru, dan cyan, serta pilihan seperti hijau muda, biru kehijauan, biru langit, dll. fillcolor()Bentuk yang digambar kura-kura juga bisa diisi dengan warna tertentu. Warna garis dan isian identik secara default. t. shape() Seseorang juga dapat mengubah bentuk kura-kura. Enam opsi untuk bentuk kura-kura yang disediakan oleh pustaka Python adalah "panah", "lingkaran", "klasik", "persegi", "segitiga", dan "kura-kura". ” Kura-kura memulai dengan bentuk 'tradisional' secara default

Tautan Referensi

  • Tutorial Macam-Macam Logo dan Bentuk Menggunakan Turtle. Klik disini
  • Dokumen Penyu Resmi. Klik disini

Kesimpulan

Secara keseluruhan, dalam artikel ini kami mencoba membahas sebanyak mungkin bentuk beserta penjelasan mendetailnya. Kami harap artikel tentang Bentuk Penyu Python ini sangat membantu Anda dan pengalaman belajar yang baik. Bentuk-bentuk ini adalah dasar-dasar kura-kura. Kami mendorong semua pembaca kami untuk mencoba level terbaik mereka dan menghasilkan bentuk baru. Seperti yang disebutkan sebelumnya, kami memiliki seri khusus tentang Bentuk dan Logo Penyu Python. Kami telah menyertakan logo dari banyak perusahaan serta proyek kura-kura tingkat pemula hingga mahir yang sangat unik. Jelajahi dan teruslah membangun. Kami akan segera kembali dengan artikel luar biasa seperti Python Turtle Shapes. copyassignment. com

Bagaimana Anda membuat kotak dengan Python?

Mengkuadratkan menggunakan metode pow() . Metode pow() adalah metode lain dalam Python yang dapat digunakan untuk mengkuadratkan angka.

Bagaimana Anda menggambar kura-kura dengan bentuk di Python?

Ikuti langkah-langkah di bawah ini. .
Tentukan instance untuk turtle
Untuk kotak, jalankan loop 3 kali (sisi)
Dalam setiap iterasi, gerakkan turtle 120 unit ke depan
Ini akan membentuk Segitiga
Ini dibuat berkali-kali untuk membentuk segitiga di dalam segitiga menggunakan fungsi

Bagaimana Anda menggambar bentuk dalam kode Python?

Pemrograman berorientasi objek dengan Python. Buat Game Petualangan Anda Sendiri .
dari bentuk import Paper, Triangle, Rectangle, Oval
kertas = kertas()
persegi1 = Persegi Panjang()
persegi1. set_width(200) persegi1. set_height(100) persegi1. .
persegi1. seri()
kertas. menampilkan()
# letakkan kode untuk membuat 2nd Rectangle here paper. menampilkan()