09. Toolkit print — Solusi pekerjaan rumah
File solusi .py ada di
exercises/09/homework/solutions/.
Soal 1 — Baris stat
Soal. Cetak tiga nilai dalam satu baris, dipisahkan koma.
Solusi yang dikerjakan.
print("Keiko", 7, 95)Output (spasi di antara nilai):
Keiko 7 95
Kesalahan umum.
- Memberi tanda kutip pada angka.
7dan"7"terlihat serupa tapi berbeda tipe; soalnya menginginkan angka.
Soal 2 — Baris yang rapi
Soal. Buat satu kalimat yang tepat dengan f-string.
Cara memikirkannya. Taruh variable di placeholder
{} di posisi yang tepat, dengan teks di sekitarnya (spasi,
kata-kata) sebagai karakter literal di dalam string.
Solusi yang dikerjakan.
name = "Keiko"
hp = 95
level = 7
print(f"{name} has {hp} HP at level {level}")Output:
Keiko has 95 HP at level 7
Kesalahan umum.
- Lupa spasi di sekitar kata-kata di dalam f-string, menghasilkan
Keikohas95HPatlevel7. Spasi di luar kurung kurawal{}adalah bagian dari string — taruh tepat di tempat yang kamu inginkan.
Soal 3 — Berikan jarak
Soal. Tiga baris, satu baris kosong di antara
masing-masing, lima panggilan print.
Solusi yang dikerjakan.
print("Line one")
print()
print("Line two")
print()
print("Line three")Kesalahan umum.
- Menulis
print(" ")(spasi) bukannyaprint()(kosong). Keduanya terlihat kosong, tapiprint()menyatakan "baris kosong" dengan jelas.
Tantangan — Kwitansi
Soal. Cetak kwitansi kecil: baris item, satu baris kosong, lalu total.
Solusi yang dikerjakan.
apple = 3
bread = 2
milk = 4
total = apple + bread + milk
print(f"apple: {apple}")
print(f"bread: {bread}")
print(f"milk: {milk}")
print()
print(f"Total: {total}")Output:
apple: 3
bread: 2
milk: 4
Total: 9
Kesalahan umum.
- Mengetik total sebagai literal
9alih-alih menghitungnya. Total yang dihitung akan diperbarui saat harga berubah; yang diketik tidak akan.
Selesai?
Kamu sekarang bisa menampilkan nilai persis seperti yang kamu inginkan. Bab terakhir dari bagian ini — Membaca pesan error — membahas teks merah yang dicetak Python saat ada yang rusak.