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
41 changes: 41 additions & 0 deletions week5Question1.py
Original file line number Diff line number Diff line change
@@ -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())
34 changes: 34 additions & 0 deletions week5Question2.py
Original file line number Diff line number Diff line change
@@ -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())