DICTIONARY
FORMAT PENGUMPULAN
Data yang dikumpulkan pada praktikum ini adalah:
1. NIM-laporanM9.pdf
2. p09-absensi.py
3. p09-programming.py
4. p09-nilai-mahasiswa.py
5. p09-kontak.py
6. p09-lulus.py
7. p09-random.py
8. t09-tebak-angka.py
9. t09-kuis.py
INPUT no_kontak
INPUT nama
contact[no_kontak] = nama
Setelah modifikasi selesai dilakukan, eksekusi kembali program lalu screenshot hasil dibawah
ini (pilih menu edit):
PERCOBAAN 5: TUGAS MAHASISWA DENGAN NESTED DICTIONARY
Pada percobaan ini, anda akan mempelajari cara membuat nested dictionary beserta cara
pengaksesannya dengan menggunakan perulangan FOR.
Salin kode berikut ini lalu simpan dengan nama p09-lulus.py:
Screenshot hasil eksekusi program dibawah ini:
PERCOBAAN 6: RANDOM SET & DICTIONARY
Pada percobaan ini, kita akan melakukan percobaan untuk memasukkan data ke dalam set
dengan memanfaatkan modul modul random. Modul random merupakan modul yang
digunakan sebagai generator angka secara acak. Salin kode dibawah ini lalu simpan dengan
nama p09-random.py.
bank_soal = {
"soal1": {
"pertanyaan":"1+1 = ...",
"bidang":"mtk",
"poin":40,
"a": "0.5",
"b": "1",
"c": "2",
"d": "3",
"jawaban_benar":"c"
},
"soal2": {
"pertanyaan":"Jika ada teman yg sakit maka kita harus ...",
"bidang":"kwn",
"poin":25,
"a": "menjenguknya",
"b": "menjauhinya",
"c": "berolahraga",
"d": "waspada",
"jawaban_benar":"a"
},
"soal3": {
"pertanyaan":"Ular mana yang merupakan bahasa pemrograman?",
"bidang":"IT",
"poin":35,
"a": "sanca",
"b": "kobra",
"c": "sawah",
"d": "python",
"jawaban_benar":"d"
},
}
Lanjutkan koleksi bank soal diatas dengan menambahkan 2 soal lagi (bebas).
Setelah total 5 soal selesai dibuat, lanjutkan program kuis dengan memberikan pengguna seluruh
pertanyaan yang ada kemudian pengguna harus menjawab pilihan yang diberikan.
Output yang ditampilkan dari program ini adalah nilai akhir yang diperoleh dari poin
berdasarkan jawaban benar dan salah. Hasil akhri yang diharapkan adalah sebagai berikut:
- Selamat Mengerjakan -