class Stok():
dictProduct = {"Fruit":{"Armut(1)":{"Amount":"3.99TL",
"Piece":"200 kg"},
"Elma(2)":{"Amount":"2.60TL",
"Piece":"250 kg"},
"Nar(3)":{"Amount":"6.90TL",
"Piece":"200 kg"},
"Karpuz(4)":{"Amount":"1.50TL",
"Piece":"500 kg"}},
"Vegetables":{"Domates(5)":{"Amount":"2.50TL",
"Piece":"200 kg"},
"Salatalık(6)":{"Amount":"2.00TL",
"Piece":"175 kg"},
"Biber(7)":{"Amount":"5.90TL",
"Piece":"250 kg"}}}
def __init__(self, product, amount, piece="100 kg"):
self.__product = product #self.getInfo()[0]
self.__piece = piece #self.getInfo()[1]
self.__amount = amount #self.getInfo()[2]
def addstok(self):
self.question = input("\n Fruit-->f or F \n"
"Vegetables-->v or V \n")
self.question = self.question.lower()
if self.question == "f":
self.dictProduct["Fruit"] = {str(self.__product):{"Amount":str(self.__amount),
"Piece":str(self.__piece)}}
print("{} {} stoka {} olarak eklendi.".format(self.__piece,self.__product,self.__amount))
elif self.question == "v":
self.dictProduct["Vegetables"] = {str(self.__product): {"Amount": str(self.__amount),
"Piece": str(self.__piece)}}
print("{} {} stoka {} olarak eklendi.".format(self.__piece, self.__product, self.__amount))
@classmethod
def showStok(cls):
for keys,values in cls.dictProduct.items():
for subkeys,subvalues in values.items():
print("{} = {}".format(subkeys.ljust(12),"-".join((list(subvalues.values())[::-1])).rjust(25)))
class Orders(): #SİPARİŞ
buyers_list = []
code_product = {1:"Elma",
2:"Armut",
3:"Nar",
4:"Karpuz",
5:"Domates",
6:"Salatalık",
7:"Biber"}
def __init__(self,
name: str = input("İsim : "),
surname: str = input("Soyisim : "),
number: int = input("Tel No : ")):
self.name = name
self.surname = surname
self.number = number
def buyer_info(self):
self.buyer_list.append([self.name, self.surname, self.number])
print(self.name, self.surname, self.number)
def shopping_cart(self): #Alışveriş sepeti
self.order_list = []
return self.order_list
def buy_product(self, #ürün satın alma
ürün: int = input("{} \n Ürün Kodu Girin : ".format(code_product)),
miktar: int = input("Ürün Miktarını kg Cinsinden Girin : ")):
self.ürün = self.code_product[ürün]
self.miktar = miktar
self.order_list.append((self.ürün, self.miktar))
print("{} kg {} sepetinize eklendi.".format(self.miktar, self.ürün))
def remove_product(self,ürün1): #Burdaki ürün1 kullanıcının sipariş listesinden çıkarmak istediği ürün.Bu ürün1 i dışarıdan kullanıcı verecek.
ürün1 = self.code_product[int(ürün1)]
self.order_list.remove(ürün1)
Kendimce basit bir sipariş uyuglaması yapmaya çalıştım fakat yarım ve düzgün bir şekilde çalıştıramadım.Hatalarım varsa nerde var?Ve bu kodları geliştirmekte yardımcı olabilir misiniz?