Pelajari tentang perpustakaan kura-kura dengan python yang dapat Anda gunakan untuk grafik vektor dan membuat pola dan bentuk yang indah
Bintang
import turtle shape = turtle.Turtle() shape.right(75) shape.forward(100) for i in range(4): shape.right(144) shape.forward(100) turtle.done()
Keluaran
Segi enam
import turtle shape = turtle.Turtle() sides = 6 length = 50 angle = 360.0 / sides for i in range(sides): shape.forward(length) shape.right(angle) turtle.done() _
Keluaran
Lingkaran
import turtle shape = turtle.Turtle() shape.circle(40) turtle.done()
Keluaran
Persegi panjang
import turtle shape = turtle.Turtle() for i in range(2): shape.forward(80) shape.right(90) shape.forward(40) shape.right(90) turtle.done() _
Keluaran
Setelah bentuk dasar, mari kita jelajahi juga beberapa program luar biasa menggunakan pustaka Turtle dengan Python
Spiral Square luar dalam dan luar dalam
import turtle window = turtle.Screen() window.bgcolor("blue") window.title("Turtle") shape = turtle.Turtle() shape.color("red") def func(size): for i in range(4): shape.forward(size) shape.left(90) size = size - 5 func(140) func(120) func(100) func(80) func(60) func(40) func(20) turtle.done()
Keluaran
Pola Masukan Pengguna
Program ini digunakan untuk menggambar bentuk berdasarkan jumlah sisi yang dimasukkan pengguna dalam pola yang seragam
import turtle import time import random num_str = input("Enter the number of sides: ") if num_str.isdigit(): squares = int(num_str) angle = 180 - 180*(squares-2)/squares turtle.up() x = 0 y = 0 turtle.setpos(x, y) num = 8 for x in range(num): turtle.color(random.random(), random.random(), random.random()) x += 5 y += 5 turtle.forward(x) turtle.left(y) for i in range(squares): turtle.begin_fill() turtle.down() turtle.forward(40) turtle.left(angle) turtle.forward(40) print (turtle.pos()) turtle.up() turtle.end_fill() turtle.done() _
Keluaran
Pola Spiral Helix
import turtle window = turtle.Screen() turtle.speed(2) for i in range(25): turtle.circle(5*i) turtle.circle(-5*i) turtle.left(i) turtle.done() _
Keluaran
Benzena Pelangi
window = turtle.Screen() window.bgcolor("light blue") window.title("Practicing Turtle") mark = turtle.Turtle() _0
Keluaran
Pohon menggunakan Turtle Programming
Dengan menggunakan library Turtle di Python, kita bisa mencoba menggambar pohon Y (pohon fraktal) menggunakan Turtle. Pendekatannya adalah sebagai berikut