Untitled

 avatar
unknown
plain_text
5 months ago
1.2 kB
1
Indexable
with open("21_ogrenciler.txt","r" , encoding="utf-8") as f:
    icerik = f.readlines()
    m = 0
    for satir in icerik:
        if m == 0 :
            m += 1
            continue
        satir = satir.replace("\n","")
        bosluk_sayisi = 0
        bosluk_indexleri = [0]
        index = 0 
        for karakter in satir:
            if karakter == "": 
                bosluk_sayisi += 1
                bosluk_indexleri.append(index)
            index += 1
        ad_soyad = satir[:bosluk_indexleri[0]]
        soyad = ad_soyad.split("-")[-1]
        ad = ad_soyad[:ad_soyad.index(soyad) - 1].replace("-", "")
        
        notlar = (satir.split(",")[2])
        vize1 = int(notlar.split("/")[0])
        vize2 = int(notlar.split("/")[1])
        final = int(notlar.split("/")[2])        
        ortalama =  vize1 * 0.3 + vize2 * 0.3 + final * 0.4
        

        print(ortalama)
                        


    k_yaz = open("21_kalanlar.txt", "a")
    g_yaz = open("21_gecenler.txt", "a")
        
    if ortalama >= 70:
         g_yaz.write(f"{ad} {soyad}: {ortalama}\n")
    else:
         k_yaz.write(f"{ad} {soyad}: {ortalama}\n")


    g_yaz.closed()
    k_yaz.closed()
Editor is loading...
Leave a Comment