【发布时间】:2017-09-21 18:56:05
【问题描述】:
class Employee:
def __init__(self,Employee_Name,Hours_Worked,Hourly_Wage):
self.Employee_Name = Employee_Name
self.Hours_Worked = Hours_Worked
self.Hourly_Wage = Hourly_Wage
def displayName(self):
print ("Employee Name :", Employee_Name)
def displayHoursWorked(self):
print ("Hours Worked :", Hours_Worked)
def displayHourlyWage(self):
print ("Hourly Wage :", Hourly_Wage)
def Empname(self):
def Emppay(self):
if Hours_Worked <= 40:
print("Employee Pay :",Hours_Worked * Hourly_Wage)
if Hours_Worked > 40:
print ("Employee Pay :",((Hours_Worked - 40) * (Hourly_Wage * 1.5)) + (Hourly_Wage * 40))
Employee_Name = str(input("Employee Name :"))
Hours_Worked = int(input("Hours Worked :"))
Hourly_Wage = float(input("Hourly Wage :"))
myEmployee = Employee(Employee_Name,Hours_Worked,Hourly_Wage)
myEmployee.displayName()
myEmployee.displayHoursWorked()
myEmployee.displayHourlyWage()
myEmployee.Emppay()
myEmployee.Empname()
我被困在我的部分家庭作业上。
我的任务是创建一个名为“Employee”的类,
(1) 构造函数创建属性员工姓名、工作时间和小时工资。
(2)我需要使用“get”和“set”方法来设置一个名为“Empname”的属性的值,该属性反映了员工的姓名。
(3)我需要一个名为“Emppay”的方法来计算员工的每周工资。
(4) 然后我需要让用户提供姓名、工作时间和小时工资,并使用我的“Employee”类创建“myEmployee”对象。使用“myEmployee”对象打印姓名、工作时间和小时工资。使用“myEmployee”对象调用“Emppay”方法来计算每周工资。
(5)要求用户更改员工姓名。使用 'Empname' 属性将名称更改为新名称并使用正确的方式打印出新名称。
第 2 部分和第 5 部分是我不知道我需要做什么的地方,我们将不胜感激任何帮助
【问题讨论】:
标签: python-3.x class properties