hari in saya belajar robotik.dan,hari ini saya masih di modul turtle,dan memang sudah 3 hari saya les dan semua aterinya turtle.tapi,hari ini lebih berkelanjutan.yang memakai perintah berkondisi.jadi,kita menerima perintah yang ada kondisinya dan harus dikerjakan dalam format modul python.jadi,si les,saya mendapat soal seperti ini:Pusat belanja Star terletak di pusat kota. Lambangnya adalah bintang dengan lima titik. Jarak antara ujung berlawanan bintang adalah 100 pixel. Benarkan error di program supaya bintang bisa digambar seperti pada gambar.
dan,disana diberi parameternya bintang:

Setelah program selesai, gambar harus tetap berada di layar, dan eksekutor harus hilang.,dan saya jawa seperti:
from turtle import *
def bintang():
pensize(2)
color("red")
begin_fill()
for i in range(5):
forward(100)
left(180-36)
end_fill()
bintang()
hideturtle()
exitonclick()
maka,jika di cek maka di layarnya akan menggambar sebuah bintang sempurna.
saya punya contoh soal yang saya pelajari tadi:
Untuk menganalisa penyebab dari kecelakaan lalu lintas, kamera kota harus mengenali sinyal lalu lintas. Tulis program yang meminta input dari lampu lalu lintas yang menyala (“merah”, “kuning”, atau “hijau”) dan menggambar lampu lalu lintas dengan warna sinyal tersebut. Parameter lampu lalu lintas ada di tab selanjutnya. Setelah eksekutor selesai, gambar harus tetap berada di layar, dan eksekutor harus disembunyikan.
dan,saya menjawab seperti ini:
from turtle import *
def lampu_merah_nyala():
color("red")
penup()
goto(0, 100)
pendown()
begin_fill()
circle(35)
end_fill()
def lampu_merah_mati():
color("red")
penup()
goto(0, 100)
pendown()
circle(35)
def lampu_kuning_mati():
color("yellow")
penup()
goto(0, 0)
pendown()
circle(35)
def lampu_hijau_mati():
color("green")
penup()
goto(0, -100)
pendown()
circle(35)
def lampu_kuning_nyala():
color("yellow")
penup()
goto(0, 0)
pendown()
begin_fill()
circle(35)
end_fill()
def lampu_hijau_nyala():
color("green")
penup()
goto(0, -100)
pendown()
begin_fill()
circle(35)
end_fill()
#mirip fungsi-fungsi lainnya
speed(0)
jawaban = input("Sinyal lampu lalu lintas (merah/kuning/hijau):")
if jawaban == "merah":
penup()
goto(-100,200)
pendown()
lampu_merah_nyala()
lampu_kuning_mati()
lampu_hijau_mati()
if jawaban == "kuning":
penup()
goto(-100,200)
pendown()
lampu_merah_mati()
lampu_kuning_nyala()
lampu_hijau_mati()
if jawaban == "hijau":
penup()
goto(-100,200)
pendown()
lampu_merah_mati()
lampu_kuning_mati()
lampu_hijau_nyala()
#mirip dengan sinyal lainnya
hideturtle()
exitonclick()
memang agak panjang.makannya saya sebut berkelanjutan.
terimakasih!!!!!
terimakasih telah melihat bkog saya,semoga anda mendapat ilmu dari yang saya bagikan ini.

Leave a Reply