Mini-project Bagian 2: ASCII Name Banner

Proyek pertamamu yang sesungguhnya, menggunakan hanya apa yang sudah kamu pelajari sejauh ini: print dan comment. Tujuannya: cetak banner ASCII art yang menyambut pemain dengan namanya.

Apa yang harus dibuat

Sebuah program yang mencetak banner berbentuk persegi panjang seperti ini:

+----------------------------------+
|                                  |
|          WELCOME, PLAYER         |
|                                  |
|             KEIKO                |
|                                  |
|      Press ENTER to begin        |
|                                  |
+----------------------------------+

Persyaratan:

  • Satu panggilan print per baris output.
  • Border atas dan bawah menggunakan + di sudut, - di sepanjang tepinya.
  • Border samping menggunakan |.
  • Taruh namamu sendiri (atau nama anak) di tengah, dipusatkan dengan perkiraan mata. Penempatan tepat di tengah secara piksel tidak diperlukan.
  • Tambahkan blok comment multi-baris # di bagian atas dengan dua hal: untuk siapa banner ini, dan tanggalnya.

File

Starter dan versi jadi ada di projects/01-name-banner/:

  • starter.py — kerangka dengan comment TODO. Buka dan selesaikan.
  • finished.py — versi yang sudah berfungsi. Lihat setelah kamu mencoba punyamu, bukan sebelumnya.

Jalankan versimu dengan:

python projects/01-name-banner/starter.py

Petunjuk

  • Lebarnya terserah kamu. Kotak 36 karakter (34 tanda hubung di antara dua +) terbaca dengan baik di sebagian besar terminal.
  • Hitung karakter dengan teliti. Kesalahan satu karakter itu umum dan terlihat. Border samping yang miring berarti teks dan border-mu punya panjang yang berbeda.
  • Spasi di antara dua | membuat baris kosong. Kamu butuh setidaknya dua.

Apa yang belum bisa kamu gunakan

  • Variable. Ketik setiap string sepenuhnya pada barisnya sendiri dengan print.
  • Loop. Tidak ada for untuk mengulang tanda hubung.
  • Function milikmu sendiri. Hanya print bawaan yang diizinkan.

Ini akan hadir di Bagian 3 dan Bagian 4 dan akan membuat program ini lebih pendek dan lebih mudah diubah. Untuk sekarang, cara yang panjang adalah cara yang benar.

Selesai?

Ketika banner terlihat benar dan comment di bagian atas menyebutkan untuk siapa banner itu, kamu sudah selesai. Lanjut ke Bab 11 — Variable dan tipe.