Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions Iteminfo.py
Original file line number Diff line number Diff line change
@@ -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())
33 changes: 33 additions & 0 deletions Numbers.py
Original file line number Diff line number Diff line change
@@ -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())
15 changes: 15 additions & 0 deletions employee.py
Original file line number Diff line number Diff line change
@@ -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())
28 changes: 28 additions & 0 deletions society.py
Original file line number Diff line number Diff line change
@@ -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()
28 changes: 28 additions & 0 deletions vehicle.py
Original file line number Diff line number Diff line change
@@ -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__()