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
22 changes: 22 additions & 0 deletions Society.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
class society:
def __init__(self,society_name,house_no,no_of_members,income):
self.society_name=society_name
self.house_no=house_no
self.no_of_members=no_of_members
self.income=income

def allocate_flat(self):
if self.income >= 25000:
self.flat = 'A Type'
elif self.income >= 20000:
self.flat = 'B Type'
elif self.income >= 15000:
self.flat = 'C Type'
else:
self.flat = 'D Type'
def show_data(self):
print(f"Society Name: {self.society_name},House No: {self.house_no},No of Members: {self.no_of_members},Income: {self.income},Flat: {self.flat}")

A=society("Happy Members",5,100,20000)
A.allocate_flat()
A.show_data()
16 changes: 16 additions & 0 deletions employee.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
class Employee:
new_id=1
def __init__(self):
self.name=input("enter Employee name:")
Employee.new_id+=1
self.new_id=Employee.new_id
self.id=self.new_id
def say_id(self):
return (f"{self.name}'s id is {self.id}")

e1=Employee()
e2=Employee()
print(e1.id)
print(e2.id)
print(e1.say_id())
print(e2.say_id())
32 changes: 32 additions & 0 deletions item_info.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
class ItemInfo:
def __init__(self):
self.item_code=0
self.price=None
self.qty=None
self.discount=None
self.net_price=None
self.buy()

def buy(self):
self.item_code = int(input("Enter item code: "))
self.item = input("Enter item name: ")
self.price = float(input("Enter the price: "))
self.qty = int(input("Enter qty: "))
self.calculate_discount()

def calculate_discount(self):
if self.qty <= 10:
self.discount=0
self.net_price=self.price * self.qty - self.discount
elif 10 <= self.qty < 20:
self.discount=15
self.net_price=self.price * self.qty - self.discount
elif 20 <= self.qty :
self.discount=20
self.show_all()

def show_all(self):
print(f"Item Code: {self.item_code},Item Name: {self.item},Price:{self.price},Item Quantity: {self.qty},Discount: {self.discount},Net Price: {self.price * self.qty - self.discount}")

item = ItemInfo()

24 changes: 24 additions & 0 deletions numbers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
class Numbers:
def __init__(self,x,y):
self.x=x
self.y=y

def add(self):
print(self.x+self.y)

def multiply(self,a,multiplier):
self.multiplier=multiplier
print(a*self.multiplier)
def substract(self,b,c):
print(b-c)
def value(self):
k=(self.x,self.y)
print(k)

Number=Numbers(8,9)
Number.add()
Number.multiply(7,6)
Number.substract(3,1)
Number.value()


26 changes: 26 additions & 0 deletions vehicle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
class Vehicle:
def __init__(self,name,max_speed,mileage):
self.name=name
self.max_speed=max_speed
self.mileage=mileage

def __str__(self):
self.vehicle_info=("Vehicle Model X has max speed 180 and mileage 12")

return self.vehicle_info
class Bus(Vehicle):
def __init__(self, name, max_speed, mileage,capacity):
super().__init__(name, max_speed, mileage)
self.capacity=capacity
def __str__(self):
self.bus_info=("Bus Breng has max speed 180 and mileage 50 with capacity 100")
return self.bus_info
def update_capacity(self):
print(f"Name:{self.name},Max speed:{self.max_speed},Mileage:{self.mileage}, capacity:{self.capacity} Vehicle info: {bus_1.__str__()}")


bus_1=Bus("best bus","100 kmph",5,"40 persons")
bus_1.update_capacity()

vehicle_1=Vehicle("plane","1,510 mph",10)
print(vehicle_1.__str__())