मैं मिल गया है एक काम है, जहां मैं एक वर्ग बनाने के लिए कर्मचारियों के लिए, पढ़ने के लिए एक पाठ फ़ाइल युक्त कर्मचारी जानकारी स्टोर करने के लिए एक वस्तु के रूप में, पढ़ने में एक घंटे काम किया है, फाइल और बनाने के लिए एक भुगतान की जानकारी शब्दकोश बाहर की फ़ाइलें. तो, अब तक यह ठीक काम करने लगता है के रूप में लंबे समय के रूप में अपने केवल एक कर्मचारी कर्मचारी पाठ फ़ाइल है, लेकिन के रूप में जल्द ही के रूप में मैं शामिल हैं एक दूसरा, पहली अधिलेखित कर दिया है और जानकारी के लिए दूसरा है क्या बनाया है. इस जानकारी के कुछ मैं इतनी दूर है:
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)
यह है कि मैं क्या किया है अब तक, और यह रिटर्न सही उत्पादन है, लेकिन जब मैं शामिल हैं और एक दूसरे के साथ लाइन में एक दूसरे स्टाफ के सदस्य वह है, जहां मैं मुद्दों. इसके अलावा, बस एक ध्यान दें, के लिए मानकों को paySlip के लिए मिल गया है हो सकता है की तारीख और काम के घंटे से घंटे और पाठ फ़ाइल नहीं है, बस पाठ फ़ाइल है । मैं कर रहा हूँ काफी नई प्रोग्रामिंग करने के लिए तो क्षमा याचना तो यह एक साधारण ठीक है, मैं खर्च किया है पिछले 3 दिनों के लिए कोशिश कर रहा है, यह समझ से बाहर जाकर विभिन्न बोर्डों और वेबसाइटों. किसी भी मदद की बहुत सराहना की जाएगी.