Latihan 1 dari materi Context Managers di Python — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat custom context manager Tag(nama) menggunakan @contextmanager dari contextlib.
Context manager ini harus:
Saat masuk blok: cetak <nama>
Saat keluar blok: cetak </nama>
Lalu gunakan untuk menghasilkan output:
<html>
<body>
Halo dunia
</body>
</html>
Hint
Periksa apakah fungsi sudah return nilai yang benar, bukan hanya print. Perhatikan indentasi — Python sangat sensitif soal ini.
Trace kode dengan contoh input yang diberikan. Pastikan setiap branch (if/elif/else) mengembalikan nilai yang tepat.
Cek apakah kamu menggunakan method yang benar: append() untuk list, split() untuk string, items() untuk dict.
HyperSheets
bagian dari BelajarWeb.dev
🔄
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...