Exercise 3: A company stores payment information for their employee working on a project and paid on a project basis, in a text file whose name is entered through keyboard (see a sample input file...


Exercise 3:<br>A<br>company stores payment information for their employee working on a project and paid on a<br>project basis, in a text file whose name is entered through keyboard (see a sample input file<br>below). The first line of the file indicates the number of employees and each subsequent line<br>corresponds to information related to an employee payment (employee name, number of hours<br>worked and his/her hourly wage). Write a python program that reads such a file and displays<br>the employees' names, their hours worked, and their salaries. Finally, it displays the total<br>payment. Your program should consider the following erroneous cases:<br>• The file does not open/exist<br>The format of the data in the file is incorrect (e.g. hours =

Extracted text: Exercise 3: A company stores payment information for their employee working on a project and paid on a project basis, in a text file whose name is entered through keyboard (see a sample input file below). The first line of the file indicates the number of employees and each subsequent line corresponds to information related to an employee payment (employee name, number of hours worked and his/her hourly wage). Write a python program that reads such a file and displays the employees' names, their hours worked, and their salaries. Finally, it displays the total payment. Your program should consider the following erroneous cases: • The file does not open/exist The format of the data in the file is incorrect (e.g. hours ="1-" or salary = "unkown") in which case a RuntimeError exception should be raised and the processing should continue Enter input filename: employees.txt Employee Hours Salary 520 Badria Al-Harthi Youcef Al-Busaidi File contents invalid. Majid Al-Sinani File contents invalid. Badria Al-Harthi: 11 Youcef Al-Busaidi: 19 720 5720.0 13680.0 11 19 Salim Al-Hajri: 1- 890 Majid Al-Sinani: 9 1060 6. 9540.0 Amer Al-Shidani: 10 unkown Total payement 28940.0 Sample output Sample input file

Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here