Write a python program that reads from a text file whose name is provided by the user (see a sample below) blood glucose readings recorded during the last week. Each line contains a certain number of blood glucose readings followed by the patient id. Your program should then display for each patient, their id number, the number of readings, the average value of the readings followed by the patient status (Normal range: 90-120 mg/dl, Low range: less than 90 mg/dl, High otherwise). Your program should consider the following erroneous cases and display appropriate message as shown in the sample output below:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
By use python language
Exercise 5:
Write a python program that reads from a text file whose name is provided by the user (see a
sample below) blood glucose readings recorded during the last week. Each line contains a
certain number of blood glucose readings followed by the patient id. Your program should then
display for each patient, their id number, the number of readings, the average value of the
readings followed by the patient status (Normal range: 90-120 mg/dl, Low range: less than 90
mg/dl, High otherwise). Your program should consider the following erroneous cases and
display appropriate message as shown in the sample output below:
The file does not open/exist
• The readings are invalid (non-integer values or negative) or missing, in which case a
ValueError exception should be raised and the processing should continue.
Enter input filename: patients.txt
Patient Id
#Readings Average Status
===== ====
鞋林 =
排鞋鞋社林社
120 150 150 P1111
100 90 90 100 P2222
12a 100 120 P3333
50 70 P4444
P1111
3
140
High
P2222
4
95
Normal
P3333
Invalid readings
P4444
2
60
Low
P5555
P5555
No readings
Sample input file
Sample output
Transcribed Image Text:Exercise 5: Write a python program that reads from a text file whose name is provided by the user (see a sample below) blood glucose readings recorded during the last week. Each line contains a certain number of blood glucose readings followed by the patient id. Your program should then display for each patient, their id number, the number of readings, the average value of the readings followed by the patient status (Normal range: 90-120 mg/dl, Low range: less than 90 mg/dl, High otherwise). Your program should consider the following erroneous cases and display appropriate message as shown in the sample output below: The file does not open/exist • The readings are invalid (non-integer values or negative) or missing, in which case a ValueError exception should be raised and the processing should continue. Enter input filename: patients.txt Patient Id #Readings Average Status ===== ==== 鞋林 = 排鞋鞋社林社 120 150 150 P1111 100 90 90 100 P2222 12a 100 120 P3333 50 70 P4444 P1111 3 140 High P2222 4 95 Normal P3333 Invalid readings P4444 2 60 Low P5555 P5555 No readings Sample input file Sample output
Expert Solution
steps

Step by step

Solved in 4 steps with 3 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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education