İşte basit bir Python programı örneği, kullanıcıya bölüm sonu tekrarı için bir dizi soru sorar ve doğru cevapları sayar:
def bolum_sonu_tekrar():
# Sorular ve doğru cevapları içeren bir sözlük
sorular = {
"Python'un en temel veri yapısı nedir?": "liste",
"Python'da bir dizeyi ters çevirmek için hangi yöntemi kullanırsınız?": "reverse",
"Python'da bir dizenin uzunluğunu bulmak için hangi fonksiyonu kullanırsınız?": "len"
}
# Doğru cevap sayısını tutan değişken
dogru_cevaplar = 0
# Her soruyu sormak ve cevapları kontrol etmek için döngü
for soru, dogru_cevap in sorular.items():
cevap = input(soru + "
Cevabınız: ").lower()
if cevap == dogru_cevap:
print("Doğru!")
dogru_cevaplar += 1
else:
print("Yanlış! Doğru cevap '{}' olacaktı.".format(dogru_cevap))
# Sonunda doğru cevap sayısını ve yüzdesini göster
toplam_soru_sayisi = len(sorular)
dogru_yuzdesi = (dogru_cevaplar / toplam_soru_sayisi) * 100
print("Bölüm sonu tekrarınız tamamlandı.")
print("Toplam doğru cevap sayısı:", dogru_cevaplar)
print("Toplam soru sayısı:", toplam_soru_sayisi)
print("Doğru cevap yüzdesi: {:.2f}%".format(dogru_yuzdesi))
# Bölüm sonu tekrarını başlat
bolum_sonu_tekrar()
Bu program, önceden tanımlanmış bir soru ve doğru cevap sözlüğü kullanarak bölüm sonu tekrarı için bir dizi soru sorar. Kullanıcının cevaplarını alır, doğru cevaplarla karşılaştırır ve sonunda doğru cevap sayısını ve yüzdesini gösterir.