我有一个任务我必须创建一个类的员工,在阅读文本文件含有雇员的信息储存作为一个目的,读一小时的工作文件,并创建一个支付信息词典的文件。 因此,这似乎是工作的现只要他们是只有一个雇员在雇员的文字文件,但只要作为我的包括第二,一是复盖和信息对第二是什么样的创建。 这是一些信息我们到目前为止:
class Staff:
staffData = {}
def __init__(self, EmpID, LName, FName, RHours, HRate, OTMult, TaxC, SBand, Date, HrsWorked):
self.EmpID = EmpID
self.LName = LName
self.FName = FName
self.RHours = RHours
self.HRate = HRate
self.OTMult = OTMult
self.TaxC = TaxC
self.SBand = SBand
self.Date = Date
self.HrsWorked = HrsWorked
Staff.staffData[EmpID] = self
def setup(staff ,hrs): # staff and hrs are text files
with open(staff) as empFile:
for line in empFile:
SID, LN, FN, RH, HR, OTM, TC, SB = line.split()
with open(hrs) as hFile:
for line in hFile:
SID, date, HrsWorked = line.split()
stf = Staff(SID, LN, FN, int(RH), int(HR), float(OTM), int(TC), int(SB),date, HrsWorked)
return stf
def paySlip(self,HrsWorked, date):
paymentDict = {}
#creates paySlip using information from instance and creates others by performing
calculations
return paymentDict
jg = Staff.setup('Staff.txt', 'Hrs.txt')
dic = jg.paySlip(42,'31/10/2021')
print(dic)
这是我迄今为止,返回正确的输出,但是当我的包括第二线有第二名工作人员,是我的问题。 还有,只是注意到,该参数对工资单已经得到日期和工作时间,从时间的文本文件,而不仅仅是文本文件。 我很新编程这样的道歉如果这是一个基本修复,我已经花了最后的3天试图通过访问不同的板和网站。 任何帮助,将不胜感激。