I am currently working on a payroll program for school. I have a question. Here is my code.
#Mainline def employee(): global eName global pRate global hWork def Lowest(hoursList): PAYList.sort() lowestPay = hoursList return lowestPay def Highest(hoursList): hoursList.sort() highestPay=hoursList[len(hoursList)-1] return highestPay def Average(hoursList): total=0 for hour in hoursList: total += hour avgPay = total / len(hoursList) return avgPay raw_input("Hit ENTER to start Payroll Program.") hours= hWork="1" while True: eName=raw_input("\nPlease enter the employees' first and last name. ") hWork=raw_input("How many hours did they work this week? ") if hWork < "1" or hWork > "60": print "Employees' can't work less than 1 hour or more than 60 hours!" continue else: pRate=int(raw_input("What is their hourly rate? ")) if pRate < 6 or pRate > 20: print "Employees' wages can't be lower than $6.00 or greater than $20.00!" else: ## eName.append(name.title() + "\n") hours.append(hWork + "\n") ePass = "" ePass = raw_input("Type DONE when finished with employees' information. ") if ePass == "DONE": try: hoursFile=open("PAY.txt", "w") hoursFile.writelines(hours) ## hoursFile.writelines(eName) hoursFile.close() except(IOError): print "Error writing hours! " quit() try: hoursFile=open("PAY.txt", "r") hoursList=hoursFile.readlines() hoursFile.close() hoursList.sort() except(IOError): print "Error writing names! " quit() modHours = hoursList for hour in hoursList: print hour break
My problem is that I can't get the names to also print in the text document. I also need to have the hours calculated and filed. Any input would be great. Thank you.