Gambar di atas menunjukkan, kita dapat menggambar bentuk hati sederhana dengan 4 ruas. 2 garis dan 2 busur. Kami dapat terus menggambar 4 segmen ini tanpa mengangkat pena
Kita mulai dari ujung bawah hati. Menuju garis biru adalah 45 derajat. Segmen kedua adalah busur 225 derajat. Setelah heading 45 derajat awal dan putaran 225 derajat, heading kura-kura akan menjadi 45+225=270 derajat, yang menghadap ke bawah dengan sempurna. Dua segmen lainnya simetris dengan dua segmen pertama. Yang perlu kita lakukan hanyalah memutar Turtle 180 derajat sebelum menggambar segmen ke-3
Langkah selanjutnya adalah mencari rasio segmen biru dan jari-jari busur. Pada gambar di atas, segitiga yang dibentuk oleh dua garis hitam dan garis biru adalah segitiga siku-siku. Sudut antara dua garis hitam adalah (360-225)/2 = 67. 5 derajat, di mana 225 adalah derajat busur. Oleh karena itu, rasio ruas garis biru dan jari-jari sama dengan garis singgung (67. 5)
Di blog ini, saya akan menunjukkan kepada Anda Program Pola Python yang akan menggunakan kumpulan bintang dan kata-kata untuk membuat dan menampilkan bentuk hati
Bentuk hati sederhana menggunakan Python
Di sini, kita akan membuat program pola untuk menampilkan garis bentuk hati dengan bintang menggunakan Python IDLE
- untuk baris dalam rentang(6).
- untuk kolom dalam rentang(7).
- jika (baris==0 dan kolom %3. =0)atau(baris==1 dan kolom %3==0) atau(baris-kolom==2) atau(baris+kolom==8).
- cetak("*",end=" ")
- kalau tidak.
- cetak(end=" ")
- mencetak()
- Perulangan for pertama digunakan untuk menampilkan enam baris bintang baris
- Kemudian, for loop kedua berfungsi untuk menampilkan beberapa kolom dalam bentuk hati
- Kondisi "if-else" dilakukan untuk melakukan penentuan bentuk hati yang sebenarnya
- Pernyataan pertama dan kedua di dalam parameter IF dapat menampilkan bintang sebagai garis horizontal dari dua garis teratas (bintang empat dan bintang tiga) bentuk hati
- Selanjutnya, dua parameter ekspresi IF yang tersisa dapat ditampilkan bintang sebagai kanan ke kiri dan kiri ke kanan bentuk hati
Diberi input integer genap, tugasnya adalah menulis program Python untuk mencetak hati menggunakan loop dan formulasi matematika
Contoh
For n = 8 * * * * * * * * * * G F G * * * * * * * * For n = 14 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * *Mendekati
Langkah-langkah berikut digunakan
- Bentuk lembar kerja n X n+1 menggunakan dua loop
- Terapkan kondisi if-else untuk mencetak bintang
- Terapkan kondisi if-elel untuk mencetak teks “GFG”
- Terapkan kondisi lain untuk ruang istirahat
Catatan. Nilai n harus lebih besar dari 8
Di bawah ini adalah implementasi dari pendekatan di atas
Python3
# define size n = even only
n= 8
# so this heart can be made n//2 part left,
# n//2 part right, and one middle line
# i.e; columns m = n + 1
m= n * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3
* * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * _4
* * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 5 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 7 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 8 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 9# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3________50______5
________50______6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 5 # define size n = even only8 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 7 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 8n1
n2
n2n4
n2n6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6== n# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3# define size n = even only2 =6 =7== 80 81 # define size n = even only8== m# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3# define size n = even only5
________53______9# so this heart can be made n//2 part left,0# so this heart can be made n//2 part left,1# so this heart can be made n//2 part left,2# so this heart can be made n//2 part left,3=# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,6
8_9
n2# so this heart can be made n//2 part left,9
n2# n//2 part right, and one middle line1 # n//2 part right, and one middle line2= m# define size n = even only0# define size n = even only0# define size n = even only2 =6 # n//2 part right, and one middle line9 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2# define size n = even only8== n# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3# i.e; columns m = n + 19 =6 # n//2 part right, and one middle line2= m# define size n = even only0# define size n = even only0m6m7
m881 =7# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6== m# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3n# define size n = even only0# define size n = even only0# define size n = even only2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2# i.e; columns m = n + 19 =6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 17# define size n = even only0# define size n = even only0m6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 21
________53______9# so this heart can be made n//2 part left,0# so this heart can be made n//2 part left,1# so this heart can be made n//2 part left,2# so this heart can be made n//2 part left,3=# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,6
8_9
n2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 32
n2# n//2 part right, and one middle line1 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 17# define size n = even only0# define size n = even only0# define size n = even only2 =6 # n//2 part right, and one middle line9 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2# define size n = even only8== n# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3# i.e; columns m = n + 19 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2m# define size n = even only0# define size n = even only0# define size n = even only2 =6 # n//2 part right, and one middle line2# i.e; columns m = n + 19 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 59m# define size n = even only0# define size n = even only0m6m7
* * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6581 =7# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6== m# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3n# define size n = even only0# define size n = even only0# define size n = even only2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2# i.e; columns m = n + 19 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2m# define size n = even only0# define size n = even only0# define size n = even only2 =6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 89= # i.e; columns m = n + 19 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 59m# define size n = even only0# define size n = even only0m6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 21
________53______9# so this heart can be made n//2 part left,0# so this heart can be made n//2 part left,1# so this heart can be made n//2 part left,2# so this heart can be made n//2 part left,3=# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,6
8_9
n2# define size n = even only08
n2# define size n = even only10# define size n = even only11
________53______9# so this heart can be made n//2 part left,0# so this heart can be made n//2 part left,1# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,3=# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,6
# define size n = even only6# so this heart can be made n//2 part left,0# define size n = even only22
# define size n = even only23
* * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 5 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 7 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 8 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 9# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3________50______34
________50______6 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 5 # define size n = even only8 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 7 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 8n1
n2
n2# define size n = even only43
n2n6 # define size n = even only46# define size n = even only3# define size n = even only8== n# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3# so this heart can be made n//2 part left,681 # define size n = even only46 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2# define size n = even only8== n# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2m# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only5
________53______9# so this heart can be made n//2 part left,0# so this heart can be made n//2 part left,1# define size n = even only76# so this heart can be made n//2 part left,3=# so this heart can be made n//2 part left,5# so this heart can be made n//2 part left,6
8_9
n2# define size n = even only83
________51______2# n//2 part right, and one middle line1 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 6== n# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3# define size n = even only11
8_9
89n6 # define size n = even only8== m# define size n = even only0# define size n = even only0# define size n = even only2# define size n = even only3 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3 81 # define size n = even only8== m# define size n = even only0# define size n = even only0# define size n = even only2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 2 * * * * * * * * * * * * * * * * * * G F G * * * * * * * * * * * * * * 3# define size n = even only11