Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Python: Objek dan Berkas

Pelajaran 12 dari 16

Berkas teks

Misi: log harian ke berkas

Setelah pelajaran ini kamu bisa menggabungkan mode tambah, pathlib, dan penanganan berkas yang tidak ada untuk menulis dan merekap log harian.

±17 menitDiperiksa 5 Okt 2026

Materi

Sebuah toko bangunan di Malang ingin mencatat kejadian di kasir ke log harian. Aturannya: satu berkas per tanggal di folder log, bernama tanggal berformat tahun-bulan-hari dengan akhiran .txt. Setiap kejadian satu baris: jam, level, dan pesan, dipisah " | ". Levelnya INFO, PERINGATAN, atau GALAT. Program pencatat dijalankan berkali-kali dalam sehari, jadi baris lama tidak boleh hilang.

Kerjakan berurutan: menulis log, menghitung isinya per level, lalu mencari hari yang bermasalah. Folder log bisa juga berisi berkas lain yang bukan log. Tanggal dan jam diberikan sebagai argumen supaya hasilnya bisa diperiksa.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Kasir menjalankan program pencatat tiga kali sehari, dan setiap jalan membuka log/<tanggal>.txt lalu menulis satu baris. Mode open() mana yang membuat baris dari ketiga jalan itu tetap ada di berkas?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke