Kode python untuk pola hati

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

Kode python untuk pola hati

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)

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

Bagaimana Anda membuat pola hati dengan Python?

Gambar Hati Menggunakan Turtle Graphics .
Penyu Impor
Buat Objek Penyu
Tentukan metode untuk menggambar kurva dengan gerakan maju dan kiri sederhana
Tentukan metode untuk menggambar hati penuh dan isi warna merah di dalamnya
Tentukan metode untuk menampilkan beberapa teks dengan mengatur posisi
Panggil semua metode di bagian utama

Bagaimana Anda membuat kode bentuk hati?

Untuk menampilkan hati dalam teks Anda, Anda harus menggunakan entitas HTML untuk menampilkan hati. Ini karena hati adalah karakter khusus — tidak ada cara untuk memasukkan "hati" ke keyboard. . Nomor Entitas HTML

Bagaimana Anda membuat pola dengan Python?

Pola dapat dicetak dengan python menggunakan loop for sederhana. Loop luar pertama digunakan untuk menangani jumlah baris dan loop bersarang dalam digunakan untuk menangani jumlah kolom. Memanipulasi pernyataan cetak, pola angka yang berbeda, pola alfabet, atau pola bintang dapat dicetak

Bagaimana Anda mengatakan saya mencintaimu dalam kode Python?

Pengantar .
Langkah 1. Mengimpor Perpustakaan Penyu. .
Langkah 2. Membuat Kursor dan Kanvas Terpisah. .
Langkah 3. Membuat Latar Belakang Hati untuk Program I Love You Di Python Turtle. .
Langkah 4. Membuat Fungsi untuk Menggambar Kurva Kiri Latar Belakang Hati kita. .
Langkah 5. Membuat Fungsi untuk Menulis "Aku" di dalam latar belakang Hati kita