Need help in making this function print-out # Joe was paid $150 and #Joe was pai
ID: 3533348 • Letter: N
Question
Need help in making this function print-out # Joe was paid $150 and #Joe was paid $600. Any Help if can.
class worker:
def __init__(self, worker_name, pay_rate):
self.name = worker_name
self.pay_rate = pay_rate
def changeRate(self,new_pay_rate):
self.pay_rate = new_pay_rate
def pay(self,total_wage_worked):
self.new_pay_rate = total_wage_worked
def main():
w1 = worker('Joe',15)
w1.pay(10)
print("Joe was paid:",w1.pay(10))
w1.changeRate(30)
w1.pay(20)
print("Joe was paid:",w1.changeRate(30))
main()
Explanation / Answer
class worker:
def __init__(self, worker_name, pay_rate):
self.name = worker_name
self.pay_rate = pay_rate
def changeRate(self,new_pay_rate):
self.pay_rate = new_pay_rate
def pay(self,total_wage_worked):
self.paid = self.pay_rate * total_wage_worked
def main():
w1 = worker('Joe',15)
w1.pay(10)
print("Joe was paid $"+str(w1.paid))
w1.changeRate(30)
w1.pay(20)
print("Joe was paid $"+str(w1.paid))
main()
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.