- Joined
- May 11, 2024
- Messages
- 16
- Reaction score
- 0
- Points
- 6
Python:
employees = [
{'name': 'Bea', 'type': 'fulltime', 'base_salary': 20000},
{'name': 'Meca', 'type': 'fulltime', 'base_salary': 22000},
{'name': 'Joerds', 'type': 'parttime', 'hrs_rate': 83.75, 'hrs_worked': 48},
{'name': 'Cess', 'type': 'parttime', 'hrs_rate': 60, 'hrs_worked': 54}
]
class Salary:
def __init__(self, base_salary=None, hrs_rate=None, hrs_worked=None):
self.base_salary = base_salary
self.hrs_rate = hrs_rate
self.hrs_worked = hrs_worked
def fulltime(self):
return self.base_salary
def parttime(self, computeByWeeks=False):
if computeByWeeks:
return self.hrs_rate * self.hrs_worked * 4
else:
return self.hrs_rate * self.hrs_worked
for emp in employees:
if emp['type'] == 'fulltime':
sal = Salary(base_salary=emp['base_salary'])
print(f"{emp['name']} Monthly salary: {sal.fulltime()}")
elif emp['type'] == 'parttime':
sal = Salary(hrs_rate=emp['hrs_rate'], hrs_worked=emp['hrs_worked'])
if emp['name'] == 'Joerds':
print(f"{emp['name']} Monthly salary: {sal.parttime(computeByWeeks=True)}")
else:
print(f"{emp['name']} Monthly salary: {sal.parttime()}")
'di ko din alam guys kung paano 🥲