Question: In Python: Patient Charges EXTRA CREDIT +5 Add a list of procedures in your patient class, fill them and print them with the patient data.

In Python:

Patient Charges

EXTRA CREDIT +5 Add a list of procedures in your patient class, fill them and print them with the patient data. This is called composition which is a "has a" relationship. A patient has procedures.

Write a class named Patient that has attributes for the following data:

First name, middle name, and last name

Address, city, state, and ZIP code

Phone number

Name and phone number of emergency contact

The Patient classs _ _init_ _ method should accept an argument for each attribute. The Patient class should also have accessor and mutator methods for each attribute. Next, write a class named Procedure that represents a medical procedure that has been performed on a patient. The Procedure class should have attributes for the following data:

Name of the procedure

Date of the procedure

Name of the practitioner who performed the procedure

Charges for the procedure

The Procedure classs _ _init_ _ method should accept an argument for each attribute. The Procedure class should also have accessor and mutator methods for each attribute. Next, write a program that creates an instance of the Patient class, initialized with sample data. Then, create three instances of the Procedure class, initialized with the following data:

In Python: Patient Charges EXTRA CREDIT +5 Add a list of procedures

The program should display the patients information, information about all three of the procedures, and the total charges of the three procedures.

\begin{tabular}{|l|l|l|} \hline Procedure \#1: & Procedure \#2: & Procedure \#3: \\ \hline Procedure name: & Procedure name: & Procedure name: \\ Physical Exam & X-ray & Blood test \\ Date: Today's date & Date: Today's date & Date: Today's date \\ Practitioner: Dr. Irvine & Practitioner: Dr. & Practitioner: Dr. \\ Charge: 250.00 & Jamison & Smith \\ & Charge: 500.00 & Charge: 200.00 \\ \hline \end{tabular}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!