A vehicle inspection station keeps records of its checking services in a text file (called "inspection.txt"). Each line corresponds to a checking visit and contains the following information separated by slashes (“/"). The vehicle's registration number (serial number and series), the inspection performed (Assuming that there are four kind of services: Periodic, Pre- Sale, Emission, Other), and the service duration in minutes. The figure below shows a few lines of input file. Write a python program that asks the user to enter a vehicle registration number, then reads the input file and displays for each provided service on that vehicle, the total duration and the number of visits. Display an error using the proper exception if the file does not open/exist. Use exception to count and display the number of records having incorrect format of the data in the file (such as, serial number is not digit, unknown service category). Enter vehicle’s registration number: 7203 RS 7203/RS/Periodic/20 2130/Pre-Sale/60 7203/RS/0ther/40 7203/RS/Periodic/30 3478/SS/Post-accident/long time 914/AR/Emission/90 Service Tot Duration Nb visits %D Periodic 50 2 Emission Pre-Sale Other 40 1 Number of bad records = 5 Sample input file Sample output

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter7: File Handling And Applications
Section: Chapter Questions
Problem 3PE
icon
Related questions
Question
Exercise 2:
A vehicle inspection station keeps records of its checking services in a text file (called
"inspection.txt"). Each line corresponds to a checking visit and contains the following
information separated by slashes (“P"). The vehicle's registration number (serial number and
series), the inspection performed (Assuming that there are four kind of services: Periodic, Pre-
Sale, Emission, Other), and the service duration in minutes. The figure below shows a few
lines of input file. Write a python program that asks the user to enter a vehicle registration
number, then reads the input file and displays for each provided service on that vehicle, the
total duration and the number of visits. Display an error using the proper exception if the file
does not open/exist. Use exception to count and display the number of records having incorrect
format of the data in the file (such as, serial number is not digit, unknown service category).
Enter vehicle’s registration number: 7203 RS
7203/RS/Periodic/20
===:
=======
2130/Pre-Sale/60
Service
Tot Duration
Nb visits
7203/RS/0ther/40
7203/RS/Periodic/30
=====E
=======
Periodic
50
3478/SS/Post-accident/long time
914/AR/Emission/90
Emission
Pre-Sale
Other
40
1
Number of bad records = 5
Sample input file
Sample output
Transcribed Image Text:Exercise 2: A vehicle inspection station keeps records of its checking services in a text file (called "inspection.txt"). Each line corresponds to a checking visit and contains the following information separated by slashes (“P"). The vehicle's registration number (serial number and series), the inspection performed (Assuming that there are four kind of services: Periodic, Pre- Sale, Emission, Other), and the service duration in minutes. The figure below shows a few lines of input file. Write a python program that asks the user to enter a vehicle registration number, then reads the input file and displays for each provided service on that vehicle, the total duration and the number of visits. Display an error using the proper exception if the file does not open/exist. Use exception to count and display the number of records having incorrect format of the data in the file (such as, serial number is not digit, unknown service category). Enter vehicle’s registration number: 7203 RS 7203/RS/Periodic/20 ===: ======= 2130/Pre-Sale/60 Service Tot Duration Nb visits 7203/RS/0ther/40 7203/RS/Periodic/30 =====E ======= Periodic 50 3478/SS/Post-accident/long time 914/AR/Emission/90 Emission Pre-Sale Other 40 1 Number of bad records = 5 Sample input file Sample output
Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning