diff --git a/Iteminfo.py b/Iteminfo.py new file mode 100644 index 0000000..598307d --- /dev/null +++ b/Iteminfo.py @@ -0,0 +1,33 @@ +class Item_Info: + + def __init__(self ,item, item_code=0,price = None,qty=None,discount=None,net_price=None): + self.item_code = item_code + self.item = item + self.price = price + self.qty = qty + self.discount = discount + self.net_price = net_price + + def calculate_discount(self): + if self.qty <= 10: + self.discount = 0 + elif 11 <= self.qty <20: + self.discount = self.price*0.15 + elif self.qty >= 20: + self.discount = self.price*0.20 + + def Buy(self): + self.qty = int(input("How many do you want to buy?:")) + self.item_code = input("Enter an item code:") + self.price = int(input('enter the price:')) + self.calculate_discount() + self.net_price = (self.price-self.discount) + return self.net_price + + + def show_all(self): + return f"Item name is {self.item},item code is {self.item_code},price is {self.price},quantity is {self.qty},discount is {self.discount},net price is {self.net_price}" +i = Item_Info('chocolade') +i.Buy() +#i.calculate_discount() +print(i.show_all()) \ No newline at end of file diff --git a/Numbers.py b/Numbers.py new file mode 100644 index 0000000..bb198e1 --- /dev/null +++ b/Numbers.py @@ -0,0 +1,33 @@ + + + +class Numbers(): + multiplier=2 + + def __init__(self,x,y): + self.x = x + self.y = y + + def add(self): + return self.x+ self.y + + def subtract(self,b,c): + self.b = b + self.c = c + return self.b - self.c + + def value(self): + return (self.x,self.y) + + def multiply(cls,a): + return cls.multiplier*a + + def value(self): + return (self.x ,self.y) + + +numbers = Numbers(3,2) +print(numbers.add()) +print(numbers.multiply(3)) +print(numbers.subtract(5,2)) +print(numbers.value()) \ No newline at end of file diff --git a/employee.py b/employee.py new file mode 100644 index 0000000..0b58480 --- /dev/null +++ b/employee.py @@ -0,0 +1,15 @@ +class Employee: + new_id = 1 + + def __init__(self): + self.id =Employee.new_id + Employee.new_id+=1 + + def say_id(self): + return f"My id is {self.id}" + +e1 = Employee() +e2 = Employee() + +print(e1.say_id()) +print(e2.say_id()) \ No newline at end of file diff --git a/society.py b/society.py new file mode 100644 index 0000000..969c0c3 --- /dev/null +++ b/society.py @@ -0,0 +1,28 @@ +class Society: + + def __init__(self,society_name,house_no,no_fo_members,income): + self.society_name = society_name + self.house_no = house_no + self.no_fo_members = no_fo_members + self.income = income + + def allocate_flat(self): + if self.income >= 25000: + return "flat A" + elif 20000 <= self.income < 25000: + return "flat B" + elif 15000 <= self.income < 20000: + return "flat C" + else: + return "flat D" + + def show_data(self): + print(f"Society name is {self.society_name},house no is {self.house_no}, number of family members are {self.no_fo_members}, income is {self.income}") + +family_1 = Society("aydin",24,5,10000) +family_2 = Society("cetin", 26,4,16000) +family_3 = Society("cakir", 22,3,21000) +family_4 = Society("kara",21,3,25000) + +print(family_1.allocate_flat()) +family_1.show_data() \ No newline at end of file diff --git a/vehicle.py b/vehicle.py new file mode 100644 index 0000000..ae651d0 --- /dev/null +++ b/vehicle.py @@ -0,0 +1,28 @@ +class Vehicle: + + def __init__(self,name,max_speed,mileage): + self.name = name + self.max_speed =max_speed + self.mileage = mileage + + def __str__(self): + print(f"Vehicle model {self.name} has max speed {self.max_speed} and mileage {self.mileage}") + +class Bus(Vehicle): + + def __init__(self,name , max_speed ,mileage, capacity): + super().__init__(name,max_speed,mileage) + self.capacity = capacity + + def __str__(self): + print(f"Vehicle model {self.name} has max speed {self.max_speed} and mileage {self.mileage} with capacity {self.capacity}") + + def update_capacity(self,a): + self.capacity = a + +bus_1 =Bus('Minibus',150,1000,50) +bus_1.update_capacity(60) +vehicle_1 = Vehicle('honda',300 ,10000) +vehicle_1.__str__() +bus_1.__str__() + \ No newline at end of file