diff --git a/week5Question1.py b/week5Question1.py new file mode 100644 index 0000000..964a569 --- /dev/null +++ b/week5Question1.py @@ -0,0 +1,41 @@ +class Society: + def __init__(self,society_name, house_no, no_of_members, flat, income): + self.society_name = society_name + self.house_no = house_no + self.no_of_members = no_of_members + self.flat = flat + self.income = income + + def input_data(self): + self.society_name = input('Enter society number: ') + self.house_no = input('Enter house number: ') + self.no_of_members = input('Enter no of members: ') + self.income = int(input('Enter income: ')) + + def allacote_flat(self): + if self.income < 15000: + self.flat = 'D Type' + elif 15000 <= self.income <= 20000: + self.flat = 'C Type' + elif 20000 <= self.income <= 25000: + self.flat = 'B Type' + elif self.income >= 25000: + self.flat = 'A Type' + + def show_data(self): + return ('Society name:', self.society_name, 'House number:',self.house_no,'No of members:',self.no_of_members,'Flat type:',self.flat,'Income:',self.income) + +a = Society("First","A type", 11, 5, 27000) +b = Society("Second",'B Type', 22,112,2000) +c = Society("Third",'C Type',33, 43, 16000) +d = Society("Fourth","D Type", 44, 54, 5000) + +#a.input_data() +# b.input_data() +# c.input_data() +a.allacote_flat() +# b.allacote_flat() +# c.allacote_flat() +print(a.show_data()) +# print(b.show_data()) +# print(c.show_data()) diff --git a/week5Question2.py b/week5Question2.py new file mode 100644 index 0000000..9727e4c --- /dev/null +++ b/week5Question2.py @@ -0,0 +1,34 @@ +class ItemInfo(): + def __init__(self, price = 0, qty = 0, net_price = 0, discount = 0, item_code = 0): + self.item_code = item_code + self.price = price + self.qty = qty + self.net_price = net_price + self.discount = discount + + def calculate_discount(self): + if self.qty > 20: + self.discount = 20 + if 11 <= self.qty <= 20: + self.discount = 15 + if self.qty <= 10: + self.discount = 0 + + return + + def buy(self): + self.item_code = input('Enter item code: ') + self.item = input('Enter the item: ') + self.price = float(input('Enter the price of the {}: '.format(self.item))) + self.qty = int(input('Enter the quantity of the {}: '.format(self.item))) + self.discount = self.calculate_discount() + # self.net_price = (self.qty * (self.price - (self.price * (self.discount/100)))) + self.net_price = float((self.qty * ((100-self.discount)*self.price)) # Diger islem yolu + + def show_all(self): + all_results = ("item code: ",self.item_code,'item name: ',self.item, 'item price: ',self.price, 'item quantity: ',self.qty, 'item discount: ',self.discount,'Net price: ',self.net_price) + return all_results + +my_item1 = ItemInfo() +my_item1.buy() +print(my_item1.show_all()) \ No newline at end of file