Untitled

 avatar
unknown
python
15 days ago
2.9 kB
2
Indexable
def load_data():
    try:
        return open("students.cve", "r").read().split("\n")
    except (FileNotFoundError):
        return []
def save_data(data):
    file=open("students.cve", "w")
    file.write("\n".join(data))


if __name__ == "__main__":
    dastor = input("dastor ra vard konid ")

    if (dastor== "add"):
        cod =input("cod? ")
        nam =input("nam? ")
        nam_khanevadegi = input("nam khanevadegi? ")
        nomre= input("nomre? ")
        data =load_data()
        data.append(cod+","+nam+","+nam_khanevadegi+","+ nomre)
        save_data(data)
        print("danesghjoo ezafe shod!")
    elif (dastor=="delete"):
        cod = input("cod? ")
        data = load_data()
        updated_data = []
        for daneshjoo in data:
            if daneshjoo.split(",")[0] != cod:
                updated_data.append(daneshjoo)

        save_data(data)
        print("daneshjoo hazf shod")
    elif (dastor=="taghir"):
        cod = input("cod? ")
        data = load_data()

        for i in range(len(data)):#injaro komak grftm
            daneshjoo = data[i]
            listDadeHa = daneshjoo.split(",")#ba komk reshte ha split

            if listDadeHa[0] == cod:
                namjadid = input("nam jadid ro vard konid? ghabli "+listDadeHa[1]+" ast? ")
                listDadeHa[1] =namjadid
                namkhanevadegijadid = input("nam khanevadgi jadid ro vard konid?ghabli "+listDadeHa[1]+" ast? ")
                listDadeHa[2] =namkhanevadegijadid
                nomrejadid = input("nomre jadid ro vard konid? ghabli "+listDadeHa[3]+" ast? ")
                listDadeHa[3] =nomrejadid

                data[i] = ",".join(listDadeHa)#reshte ha
                break

        save_data(data)
        print("taighr anjamshod")
    elif (dastor== "search cod"):
        cod = input("cod? ")
        data = load_data()

        for daneshjoo in data:
            listDadeHa = daneshjoo.split(",")
            if listDadeHa[0] == cod:
                print("cod:"+listDadeHa[0])
                print("nam:"+listDadeHa[1])
                print("nam khanevadgi:"+listDadeHa[2])
                print("nomre:"+listDadeHa[3])
    elif(dastor=="search nam"):
        nam = input("nam? ")
        data = load_data()

        for daneshjoo in data:
            listDadeHa = daneshjoo.split(",")
            if listDadeHa[1] == nam:
                print("cod:"+listDadeHa[0])
                print("nam:"+listDadeHa[1])
                print("nam khanevadgi:"+listDadeHa[2])
                print("nomre:"+listDadeHa[3])
    elif(dastor== "list"):
        data = load_data()
        for daneshjoo in data:
            listDadeHa = daneshjoo.split(",")
            print("cod:"+listDadeHa[0])
            print("nam:"+listDadeHa[1])
            print("nam khanevadgi:"+listDadeHa[2])
            print("nomre:"+listDadeHa[3])
    else:
        print("dastor na motabar")


Leave a Comment