Python Quiz Oluşturma

Merhaba Python Quiz oluşturma adlı  makalemizde Python dilini kullanarak kendi sorularımızdan oluşanbir quiz uygulaması yapalım Burada fikir olması açısında temel düzeyde bir uygulama olsun istedim, tasarım ve geliştirmesini size bırakıyorum. Haydi o zaman vakit kaybetmeden yazalım: print(""" python Quizimize hoşgeldiniz şimdi Python ile alakalı sorular soracağım hazır mısın? (Evet/Hayır) """) secim=input() dogruSayisi=0 soru_sayisi=3 if secim.lower(): print("SORU 1:Günümüzde en Favori Programlama dili hangisidir? ") cevap=input() if cevap.lower()=="python": print("doğru cevap verdiniz 😊") dogruSayisi+=1 else: print("yanlış cevap verdiniz..😔") print("SORU 2:Python programlama dilini anlatan en iyi site hangisidir? ") cevap=input() if cevap.lower()=="veritabani.org": print("doğru cevap verdin, mutlu oldum 😉") dogruSayisi+=1 else: print("kararını gözden geçirmelisin en iyisi /www.veritabani.org/python 😔") print("SORU 3: VERITABANI.ORG sitesini takip ediyor musun? ") cevap=input() if cevap.lower()=="evet": print("çok iyi, bence çok güzel şeyler öğreneceksiniz 😙") dogruSayisi+=1 else: print("üzüldüm bence takip etmelisin.. 😔") print("Python Quizimize katıldığın için teşekkür ederim toplam ",dogruSayisi," adet doğru cevap verdiniz") puanBul=float(dogruSayisi/soru_sayisi)*100 print("Quiz puanınız : ",puanBul) print('quiz bitti bye!')   […]

Python Quiz Oluşturma

Merhaba Python Quiz oluşturma adlı  makalemizde Python dilini kullanarak kendi sorularımızdan oluşanbir quiz uygulaması yapalım

Burada fikir olması açısında temel düzeyde bir uygulama olsun istedim, tasarım ve geliştirmesini size bırakıyorum. Haydi o zaman vakit kaybetmeden yazalım:

print("""
     python Quizimize hoşgeldiniz şimdi 
     Python ile alakalı sorular soracağım hazır mısın? (Evet/Hayır)
""")

secim=input()
dogruSayisi=0
soru_sayisi=3
if secim.lower():
    print("SORU 1:Günümüzde en Favori Programlama dili  hangisidir?  ")
    cevap=input()
    if cevap.lower()=="python":
        print("doğru cevap verdiniz 😊")
        dogruSayisi+=1
    else:
        print("yanlış cevap verdiniz..😔")
    print("SORU 2:Python programlama dilini anlatan en iyi site hangisidir?  ")
    cevap=input()
    if cevap.lower()=="veritabani.org":
        print("doğru cevap verdin, mutlu oldum 😉")
        dogruSayisi+=1
    else:
        print("kararını gözden geçirmelisin en iyisi /www.veritabani.org/python 😔")
    print("SORU 3: VERITABANI.ORG sitesini takip ediyor musun? ")
    cevap=input()
    if cevap.lower()=="evet":
        print("çok iyi, bence çok güzel şeyler öğreneceksiniz 😙")
        dogruSayisi+=1
    else:
        print("üzüldüm bence takip etmelisin.. 😔")
print("Python Quizimize katıldığın için teşekkür ederim toplam  ",dogruSayisi," adet doğru cevap verdiniz")
puanBul=float(dogruSayisi/soru_sayisi)*100

print("Quiz puanınız : ",puanBul)
print('quiz bitti bye!')

 

Burada kullanıcıdan secim değişkenine evet girilmesi halinde quiz sorularımız sorulmaya başlanır ve cevap değişkeninde tutulan cevabın lower() fonksyonu ile kullanıcı büyük veya küçük harflerle cevabını yazsa da biz onu küçük harflere çevirerek if cevap.lower()==”python”: şeklinde karşılaştırma yapmasını sağladık  ve şartın doğru olması durumunda doğruSayisi adlı değişkenimizi her seferinde artırdık yani tüm doğru cevap değeri taşıyan if karşılaştırmalarında dogruSayisi+=1 şeklinde değerini 1 artırdık. karşılatırmanın doğru olmaması durumunda else: anahtar kelimesiyle ilgili işlemi kullanıcıya print() fonksiyonu ile gösterdik. En sonunda ise kullanıcının kaç puan alacağını  puanBul=float(dogruSayisi/soru_sayisi)*100  kodumuzla hesapladık ve kullanıcıya quiz sonunda bunu gösterdik ve  böylece Quizi bitirmiş olduk.

Bu makalenin amacı quiz uygulaması veya form halinde hazırlanan testlerin nasıl hazırlandığını ve arka planda hangi işlemlerin olduğunu en temel düzeye anlatmış oldum ilerleyen zamanlarda bunu daha gelişmiş halini sizlere bu konunu devamı olarak yazıyor olacağım.
şimdiden keyifli okumalar 😊

Benzer Yazılar

Gui Dersleri #8 | LabelFrame kullanımı ve TopLevel kullanımı

Python 1 yıl önce

Arkadaşlar merhaba bu makalemizde sizlere python’da LabelFrame kullanımı ve TopLevel kullanımının nasıl yappacağımızı anlatacağım.  Ayrıca size bu konu hakkında çektiğim video’yu bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ LabelFrame kullanımı : LabelFrame widget’ı, bir çerçeve içindeki bir etiketle birlikte bir grup widget’ı oluşturmanıza olanak tanır. LabelFrame widget’ı, bir Frame widget’ının özelliklerine sahiptir ve ayrıca bir başlık etiketi içerir. Bu widget’lar, diğer widget’ları gruplandırmak için kullanılabilir. from tkinter import* pencere=Tk() pencere.title("label Frame örneği") pencere.geometry("400×300+200+200") kisi_bilgileri=LabelFrame(pencere,text="nüfus örneği", width=300,height=200) kisi_bilgileri.pack(pady=30) kisi_ad=Label(kisi_bilgileri,text="ad soyad") kisi_ad.place(x=20,y=20) kisi_ad_giris=Entry(kisi_bilgileri) kisi_ad_giris.place(x=120,y=20) pencere.mainloop()   yukarıdaki kodumuzda görüleceği üzere formlarda widgetların daha düzenli görünmesini sağlayan labelFrame’mizi  kisi_bilgileri=LabelFrame(pencere,text=”nüfus örneği”, width=300,height=200) şeklinde yükseklik ve genişlik değerleri vererek tanımladık. Bundan sonra ise ekleyeceğimiz widgetları pencere üzerinde tanımlamak yerine kisi_ad=Label(kisi_bilgileri,text=”ad soyad”) buradaki gibi kisi_bilgileri adında tanımladığım LabelFrame değişkeni üzerine eklediğimizi belirtiyoruz. kisi_ad_giris.place(x=120,y=20) burada da Entry nesnesini place özelliği ile x ve y değerlerini vererek konumlandırıyoruz. kodumuzun ekran […]

Python Dersleri | Bayrama özel uygulama yapımı

Python 1 yıl önce

Arkadaşlar Merhabalar bugunkü makalemizde bayramda aklıma gelen bir uygulama senaryosunu gerçekleştirmesini size anlatıyor olacağım. Bayramda vakit ayırıp bunu yeni gerçekleştirdim umarım beğenirsiniz. Bayramınızı kutluyorum şimdiden iyi seyirler ve iyi okumalar dilerim. def __init__(self): Burada yapıcı(constructor ) fonksiyonumuzu tanımladık self belirteci  ile burada attribute’lar ve fonksiyonlara ulaşıyor oalcağız. self.pencere = tk.Tk() self.pencere.title("Bayram Uygulaması") self.pencere.geometry("500×400+500+300") burada pencere ayarlamasınız yaptık. self.soru1=tk.Label(self.pencere,text="1. Mezarlık ziyareti yapıldı mı?") self.soru1.grid(row=0,column=0) self.evet1=tk.Button(self.pencere,text="Evet",command=self.mezarlikEvet) self.evet1.grid(row=0,column=1) burada soru etkietimizi ve yanlarından evet ve hayır butonlarını ekledik burada grid(row,column) yapısına değinecek olursak elemanlarımı grid şeklinde bize yerleştirmemizi sağlayacaktır. def mezarlikEvet(self): self.skor+=20 self.evet1.config(state="disabled") self.hayir1.config(state="disabled") self.guncelle() def mezarlikHayir(self): self.evet1.config(state="disabled") self.hayir1.config(state="disabled") self.guncelle() burada ise buttonlarımızın command parametresine karşılık gelen fonksiyonlarımızı doldurduk. if(self.skor>=80): sonuc = "Neredeyse tüm görevleri yapmışssın helal sana be!🎊🎇 " elif(self.skor>=60 and self.skor<80): sonuc = "Kurban bayramının gerekliliklerini orta düzeyde karşılıyorsun. 😊" elif(self.skor>50 and self.skor<60): sonuc = "kurban bayramının olması gerektiği gibi değil maelesef 😔" else: sonuc = "olmaz öyle kardeşim böyle bayramda […]

Gui Dersleri #7 | Canvas kullanımı, Scale kullanımı ve Scrollbar kullanımı ile ilgili işlemler

Python 1 yıl önce

Arkadaşlar merhaba bu makalemizde sizlere Canvas(Tuval) kullanımı, Scale(ölçek) kullanımı ve Scrollbar(Kaydırma çubuğu) kullanımının nasıl oluşturacağını anlatıyor olacağım ve bunlarla ilgili örnek uygulama yapacağım. Ayrıca size bununla ilgili yukarıda bir örnek video bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur. Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺ Canvas(Tuval) kullanımı: Canvas widgeti, Tkinter’da kullanılan bir çizim alanıdır. Bu widgeti kullanarak grafikler, şekiller, metinler ve diğer çizim öğelerini ekrana çizebilirsiniz. Canvas, çeşitli interaktif grafik uygulamaları ve veri görselleştirme için kullanışlıdır. from tkinter import* pencere=Tk() pencere.geometry("300×300+200+200") pencere.title("Canvas örneği") canvas1=Canvas(width=300,height=300,background="gray",highlightthickness=2) canvas1.pack() canvas1.create_rectangle(50,50,100,100,fill="blue") canvas1.create_oval(60,60,150,150,fill="red") canvas1.create_text(50,30,text="merhaba",font="courier 15",fill="yellow") pencere.mainloop()   Bu örnekte, Canvas sınıfını kullanarak bir tuval oluşturuyoruz. width ve height parametreleri tuvalin boyutlarını belirtir. create_rectangle() ve create_oval() metotlarıyla dikdörtgen ve elips gibi çizimler yapabiliriz. Ayrıca create_text() metoduyla da belirtilen özellikte bir text yazısı yazar. Kodlarımızın ekran çıktısı aşağıdaki gibidir:   Scale(Ölçek) kullanımı Scale widgeti, Tkinter’da kullanılan bir kaydırma çubuğu bileşenidir. Kullanıcının bir aralıktaki bir değeri seçmesini […]

4 Yorum

  • DAMLA 31 Mayıs 2023

    HÇPAL 11/A ŞUBESİ OLARAK YAPTIĞINIZ BU UYGULAMAYI ÇOK BEĞENDİK 🙂 UYGULAMANIN AYRICA REKLAM ÜZERİNDE OLMASI ŞAŞIRTICI:)

  • İbrahim ATLI 6 Haziran 2023

    Merhaba Damla, daha güzel uygulamalar gelecek 😉
    Takipte kalın 🙂

  • DAMLA 31 Mayıs 2023

    veritabani.org:) 🙂 🙂

  • İbrahim ATLI 6 Haziran 2023

    tabiki de, ama güzel olmuş değil mi? 😉

Yorum Yaz

Rastgele