Metin belgesine sonradan eklemiş değer üzerinde işlem yapma

Gadimzada

Yoctopat
Katılım
3 Ocak 2022
Mesajlar
1
Daha fazla  
Cinsiyet
Erkek
def OilDeleteFunction() Sıkıntı burada. Admin bir şey ilave ediyor diyelim. Daha sonra bu fonksiyon ile silmek istediyimizde onu aynı fonksiyon içerisinde gösteremiyorum. Kod içerisinde ki (print) kısımları Azerbaycan dilinde yazılmıştır.

Python:
import os

import sys

import fileinput


def ShowOilFunction(): #Yanacaq siyahısı

    file=open("yanacaq.txt","r")

    print (file.read())

    file.close()


def ShowFastfoodFunction(): #FastFood siyahısı

    file=open("fastfood.txt","r")

    print (file.read())

    file.close()


def OilDeleteFunction(): #Yanacaq silmək funksiyası

    selectoil=input("Silmək istədiyiniz yanacağı nümunədə qeyd edilmiş formada daxil edin : ")

    oilreplace=int=" "*(len(selectoil))

    file=open("yanacaq.txt","r+")

    filedirectory='yanacaq.txt'

    for line in fileinput.input (filedirectory):

        if (selectoil=="AI-92 - 1 Azn (1 Litr)" or selectoil=="AI-95 - 1.60 Azn (1 Litr)" or selectoil=="Disel - 0.80 Azn (1 Litr)"):

            if selectoil in line:

                print ("Daxil edilmiş yanacaq növü siyahı da mövcuddur və silinir...")

                file.write(line.replace(selectoil,oilreplace))

            elif (selectoil!="AI-92 - 1 Azn (1 Litr)" or selectoil!="AI-95 - 1.60 Azn (1 Litr)" or selectoil!="Disel - 0.80 Azn (1 Litr)"):

                print ("Daxil edilmiş yanacaq növü siyahı da mövcud deyil ! ")

            file.close()


def FastfoodDeleteFunction(): #Fastfood silmək funksiyası

    selectfastfood=input("Silmək istədiyiniz yanacağı nümunədə qeyd edilmiş formada daxil edin : ")

    fastfoodreplace=int=" "*(len(selectfastfood))

    file=open("fastfood.txt","r+")

    filedirectory='fastfood.txt'

    for line in fileinput.input (filedirectory):

        if (selectfastfood=="Hot Dog - 1.50 Azn" or selectfastfood=="Hamburger - 2.50 Azn" or selectfastfood=="Fanta - 0.80 Azn" or selectfastfood=="Red Bull - 4 Azn"):

           if selectfastfood in line:

               print ("Daxil edilmiş fastfood siyahı da mövcuddur və silinir...")

               file.write(line.replace(selectfastfood,fastfoodreplace))

           elif (selectfastfood!="Hot Dog - 1.50 Azn" or selectfastfood!="Hamburger - 2.50 Azn" or selectfastfood!="Fanta - 0.80 Azn" or selectfastfood!="Red Bull - 4 Azn"):

               print ("Daxil edilmiş fastfood siyahı da mövcud deyil ! ")

           file.close()


def OilAddFunction(): #Yanacaq əlavə etmək

    oil=input("Yanacaq adını və 1 Litr üçün məbləği daxil edin (Belə daxil edin AI-92 - 1 Azn (1 Litr)) : ")

    print ("Yanacaq siyahıya əlavə edildi")

    file=open("yanacaq.txt","a")

    file.write("\n"+oil)

    file.close()


def FastfoodAddFunction(): #Fastfood əlavə etmək

    fastfood=input("Fastfood adını və qiymətini daxil edin (Belə daxil edin Hamburger - 2.50 Azn) : ")

    print ("Fastfood siyahıya əlavə edildi")

    file=open("fastfood.txt","a")

    file.write("\n"+fastfood)

    file.close()


print ("\t\t\t\tYanacaq doldurma məntəqəsinə xoş gəlmisiniz !\n")

select=input("Admin (Sahibkar) və ya Guest (Müştəri) olduğunuzu seçin : ")


if (select=="Sahibkar"):

    adminname=input("Admin (Sahibkar) Panelə daxil olmaq üçün adınızı daxil edin : ")

    adminpassword=input("Admin (Sahibkar) Panelə daxil olmaq üçün parolunuzu daxil edin : ")

    if (adminname=="Admin" and adminpassword=="1317"):

        print ("Admin (Sahibkar) panelə xoş gəlmisiniz")

        print ("Növbəti pəncərə də nə edəcəyinizi seçin... ")

        selectoperation=input ("1)Yanacaqları göstər\n2)Fastfood'ları göstər\n3)Yanacaq silmək üçün\n4)Fastfood silmək üçün\n5)Yanacaq əlavə etmək\n6)Fastfood əlavə etmək : ")

        if (selectoperation=="1"):

            print ("Yanacaqlar göstərilir ... ")

            ShowOilFunction()

        elif (selectoperation=="2"):

            print ("FastFood siyahısı göstərilir ... ")

            ShowFastfoodFunction()

        elif (selectoperation=="3"):

            print ("Yanacaq silmək funksiyasına daxil olursunuz ....")

            print ("Nümunə : AI-92 - 1 Azn (1 Litr) ")

            OilDeleteFunction()

        elif (selectoperation=="4"):

            print ("Fastfood silmək funksiyasına daxil olursunuz ....")

            print ("Nümunə : Hamburger - 2.50 Azn ")

            FastfoodDeleteFunction()

        elif (selectoperation=="5"):

            print ("Yanacaq əlavə etmək üçün pəncərə açılır ... ")

            OilAddFunction()

        elif (selectoperation=="6"):

            print ("Fastfood əlavə etmək üçün pəncərə açılır ... ")

            FastfoodAddFunction()

        #Əlavə edilmiş fastfood və ya yanacağın silinməsi alqoritmasının əlavə edilməsi

else:

    print ("Daxil edilənlər düzgün seçim deyil.... ")
 

Technopat Haberler

Yeni konular

Geri
Yukarı