Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- print("""****************************************************
- Simulasi Evaluasi Harian HSI
- ****************************************************""")
- q1 = """
- Berapa jumlah batu kerikil yang dilemparkan bagi yang mengambil nafar tsani?
- (a) 49
- (b) 70
- (c) 35
- (d) 7
- """
- q2 = """
- Seorang makhluk tidak boleh bersumpah, kecuali dengan ...
- (a) bersumpah dengan matahari, bulan dan langit
- (b) bersumpah dengan masa
- (c) apa saja yang dia kehendaki
- (d) mengatakan billahi, wallahi
- """
- q3 = """
- Ketika para Nabi dan Rasul mengajak kaumnya untuk beriman kepada Allah, mereka dikatakan sebagai ...
- (a) seorang yang terhormat
- (b) seorang pendusta
- (c) seorang yang jujur
- (d) seorang yang mulia
- """
- q4 = """
- Di antara contoh kasih sayang Allah yang umum untuk seluruh manusia adalah ...
- (a) nikmat hidayah (petunjuk kepada jalan yang lurus)
- (b) nikmat keimanan
- (c) nikmat beramal shalih
- (d) nikmat harta
- """
- q5 = """
- Jamaah haji yang belum melempar jamrah pada waktu sebelum tenggelamnya matahari, maka dia melempar jamrah pada ...
- (a) malam hari sampai datang waktu shalat Isya'
- (b) malam hari sampai pertengahan malam
- (c) malam hari sampai sepertiga malam yang akhir
- (d) malam hari sampai datang waktu Shubuh di hari berikutnya
- """
- questionMap = {
- q1 : "b",
- q2 : "d",
- q3 : "b",
- q4 : "d",
- q5 : "d"
- }
- score = 0
- sample = random.sample(list(questionMap), 2)
- for item in sample:
- print('Soal: ', item)
- answer = input('Masukkan jawabanmu: ')
- if answer == questionMap[item]:
- print('Benar. Nilai kamu 2.')
- score += 2
- else:
- print('Salah. Nilai kamu 1. Jawaban seharusnya ' + str(questionMap[item]))
- score += 1
- print("Nilai total yang kamu peroleh " + str(score))
Advertisement
Add Comment
Please, Sign In to add comment