Bu inanılmaz bişey, Pyhthon ve Chat-GPT kullanarak gelir gider kodu yazdım. Bakınız

import csv

def main():
    while True:
        print("1. Gider ekle")
        print("2. Gelir ekle")
        print("3. Giderleri listele")
        print("4. Gelirleri listele")
        print("5. Toplam giderleri göster")
        print("6. Toplam gelirleri göster")
        print("7. Kapat")
        
        choice = int(input("Seçiminiz: "))
        
        if choice == 1:
            add_expense()
        elif choice == 2:
            add_income()
        elif choice == 3:
            list_expenses()
        elif choice == 4:
            list_income()
        elif choice == 5:
            show_total_expenses()
        elif choice == 6:
            show_total_income()
        elif choice == 7:
            break
        else:
            print("Geçersiz seçim!")
            continue

def add_expense():
    amount = float(input("Gider miktarı: "))
    category = input("Gider kategorisi: ")
    date = input("Gider tarihi (gg/aa/yyyy): ")
    
    with open("giderler.csv", mode="a", newline="") as file:
        writer = csv.writer(file)
        writer.writerow([amount, category, date])
        
    print("Gider başarıyla eklendi!")
    
def add_income():
    amount = float(input("Gelir miktarı: "))
    category = input("Gelir kategorisi: ")
    date = input("Gelir tarihi (gg/aa/yyyy): ")
    
    with open("gelirler.csv", mode="a", newline="") as file:
        writer = csv.writer(file)
        writer.writerow([amount, category, date])
        
    print("Gelir başarıyla eklendi!")
    
def list_expenses():
    with open("giderler.csv", mode="r") as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
            
def list_income():
    with open("gelirler.csv", mode="r") as file:
        reader = csv.reader(file)
        for row in reader:
            print(row)
            
def show_total_expenses():
    total = 0
    with open("giderler.csv", mode="r") as file:
        reader = csv.reader(file)
        for row in reader:
            total += float(row[0])
    print("Toplam gider: ", total)
    
def show_total_income():
    total = 0
    with open("gelirler.csv", mode="r") as file:
        reader = csv.reader(file)
        for row in reader:
            total += float(row[0])
    print("Toplam gelir: ", total)

if __name__ == "__main__":
    main()