diff --git a/Society.py b/Society.py new file mode 100644 index 0000000..faa94a0 --- /dev/null +++ b/Society.py @@ -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() \ No newline at end of file diff --git a/employee.py b/employee.py new file mode 100644 index 0000000..c627cbb --- /dev/null +++ b/employee.py @@ -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()) \ No newline at end of file diff --git a/item_info.py b/item_info.py new file mode 100644 index 0000000..3abdf11 --- /dev/null +++ b/item_info.py @@ -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() + diff --git a/numbers.py b/numbers.py new file mode 100644 index 0000000..568079e --- /dev/null +++ b/numbers.py @@ -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() + + diff --git a/vehicle.py b/vehicle.py new file mode 100644 index 0000000..9d3e9ff --- /dev/null +++ b/vehicle.py @@ -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__()) \ No newline at end of file