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()