def not_hesapla(satır):
satır = satır[:-1]
liste = satır.split(",")
isim = liste[0]
not1 = int(liste[1])
not2 = int(liste[2])
not3 = int(liste[3])
son_not = not1 * (3/10) + not2 * (3/10) + not3 * (4/10)
if (son_not >= 90):
harf = "AA"
elif (son_not >= 85):
harf = "BA"
elif (son_not >= 80):
harf = "BB"
elif (son_not >= 75):
harf = "CB"
elif (son_not >= 70):
harf = "CC"
elif (son_not >= 65):
harf = "DC"
elif (son_not >= 60):
harf = "DD"
elif (son_not >= 55):
harf = "FD"
else:
harf = "FF"
return isim + "------------------> " + harf + "\n"
with open(“dosya.txt”,“r”,encoding= “utf-8”) as file:
eklenecekler_listesi = []
for i in file:
eklenecekler_listesi.append(not_hesapla(i))
with open("notlar.txt","w",encoding="utf-8") as file2:
for i in eklenecekler_listesi:
file2.write(i)
def not_hesapla(satır):
satır = satır[:-1]
liste = satır.split(",")
isim = liste[0]
not1 = int(liste[1])
not2 = int(liste[2])
not3 = int(liste[3])
son_not = not1 * (3/10) + not2 * (3/10) + not3 * (4/10)
if (son_not >= 90):
harf = "AA"
elif (son_not >= 85):
harf = "BA"
elif (son_not >= 80):
harf = "BB"
elif (son_not >= 75):
harf = "CB"
elif (son_not >= 70):
harf = "CC"
elif (son_not >= 65):
harf = "DC"
elif (son_not >= 60):
harf = "DD"
elif (son_not >= 55):
harf = "FD"
else:
harf = "FF"
return isim + "------------------> " + harf + "\n"
with open(“dosya.txt”,“r”,encoding= “utf-8”) as file:
eklenecekler_listesi = []
for i in file:
eklenecekler_listesi.append(not_hesapla(i))
with open(“notlar.txt”,“w”,encoding=“utf-8”) as file2:
for i in eklenecekler_listesi:
file2.write(i)
with open(“notlar.txt”,“w”,encoding=“utf-8”) as file2:
kodun bu kısmında anlamsız bir şekilde hata alıyorum bunun sebebi nedir? Bilgilendirirseniz sevinirim.