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).

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

use python language

 

 

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 ("/"). 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 incorect
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/Other/40
7203/RS/Periodic/30
3478/SS/Post-accident/long time
914/AR/Emission/90
Service
Tot Duration
Nb visits
益券
Periodic
Emission
Pre-Sale
Other
50
2.
40
1.
==
Number of bad records
%3D
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 ("/"). 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 incorect 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/Other/40 7203/RS/Periodic/30 3478/SS/Post-accident/long time 914/AR/Emission/90 Service Tot Duration Nb visits 益券 Periodic Emission Pre-Sale Other 50 2. 40 1. == Number of bad records %3D Sample input file Sample output
Expert Solution
steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Introduction to computer system
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