sözlüğe eleman eklemek istiyorum ve sözlüğü yazdırmak istiyorum ama olmuyor. soruyor kaç eklemek istiyorsun veriyorum ama listele dediğimde göstermiyor. ayrıca txt yi açtığımda da gözükmüyor. yardım edermisiniz?
#kafanızın karışmaması için önemsiz yerleri sildim
#kafanızın karışmaması için önemsiz yerleri sildim
Kod:
import os
masalar = dict()
for i in range(10):
masalar[i] = 0
va = 10
def masaEkle():
kac = int(input("Kaç adet masa eklemek istiyorsunuz? = "))
for a in range(11,10+kac):
masalar[a] = 0
va = 10+kac
def hesapKontrol(dosya_adi):
veriler = list()
try:
dosya = open(dosya_adi)
veriler = dosya.read()
veriler = veriler.split("\n")
veriler.pop() #son öğeyi sil
dosya.close()
flag = True
except FileNotFoundError:
dosya = open(dosya_adi,"w")
dosya.close()
print("İlk kez çalıştırıldı! Kayıt Dosyası Oluşturuldu!")
flag = False
if flag:
for i in enumerate(veriler): #bu ksıım çok çok önemli gerekirse tekrar aç izle tüm mantık burada
masalar[i[0]] = float(i[1]) #enumerate her satırı 0dan başlayarak 2li demet olarak aldığı için burda da bunu kullanıyoruz
else:
pass
def main():
hesapKontrol("kayıtlar.txt")
while True:
secim = input("İşleminizi Seçin: ")
if secim == "1":
for i in range(va):
print("Masa {} için hesap {}".format(i, masalar[i]))
print("İşlem Tamamlandı! Ana menüye dönmek için 'ENTER'a bas! ")
input()
elif secim == "4":
masaEkle()
print("İşlem Tamamlandı! Ana menüye dönmek için 'ENTER'a bas! ")
input()
main()
Moderatör tarafında düzenlendi: