In: Computer Science
The Payroll Department keeps a list of employee information for each pay period in a text file. The format of each line of the file is the following: Write a program that inputs a filename from the user and prints to the terminal a report of the wages paid to the employees for the given period. The report should be in tabular format with the appropriate header. Each line should contain: An employee’s name The hours worked The wages paid for that period. An example of the program input and output is shown below: Enter the file name: data.txt Name Hours Total Pay Lambert 34 357.00 Osborne 22 137.50 Giacometti 5 503.50 Python code please.
ANSWER -:
Code -:
# name of file from user
fname = input("Enter the of name file : ")
# open the file
fp = open(fname, "r")
# display the output
print("Name Hours Total Pay")
for line in fp.readlines():
cols = line.strip().split()
print("%s %d %.2f"%(cols[0],int(cols[1]),int(cols[1])*float(cols[2])))
# close the file
fp.close()
I attach the screenshot of the code for better understanding.
Output
Copy the code to run the program in your python IDE.
It's important to follow the code indentation properly to avoid indentation errors in your code.
If you have any doubt please comment me.