Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Make this program in python code as much as u can. EZMediLife insurance company has introduced a health insurance scheme and its plan is shown

Make this program in python code as much as u can.

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

EZMediLife insurance company has introduced a health insurance scheme and its plan is shown in Table 1 as follows: Table 1: EZMediLife Health Insurance Plan Plan 150 Plan 200 (RM) (RM) Monthly Premium 150 200 Annual Claim Limit 100,000 200,000 Lifetime Claim Limit 500,000 1,000,000 Plan300 (RM) 300 300,000 2,000,000 The company has introduced three different plans namely Plan150, Plan200 and Plan300. The monthly premium for each of them is RM150, RM200 and RM300 respectively. An insurance subscriber of this scheme needs to select the plan as per his/her eligibility indicated in Table 2. Table 2: Age Group and Health Insurance Plan Age Group (Years) Plan 150 15 days old - 25 26 - 35 36 - 50 Plan 200 Plan300 As shown in Table 1, there are two types of claim limits which are Annual Claim Limit and Lifetime Claim Limit. A subscriber can only subscribe to either one. For the Annual Limit a subscriber can claim up to the amount stated in Table 1 but until the age of 60 only. On the other hand, Lifetime Claim Limit allows a subscriber to claim for life but until all the stated amount (as in Table 1) is exhausted. Table 3 outlines the Hospitalisation and Surgical Benefits. A subscriber can claim the room and ICU charges as per the eligibility under his/her plan. All subscribers are eligible for Hospital Supplies and Services, Surgical Fees and other fees of any amount as long the charges are within their plan's coverage amount. Table 3: Hospitalisation and Surgical Benefits Types of Claim Eligibility Amount (RM) Plan 150 Plan 200 Plan300 Room Charges 150/day 200/day 300/day Intensive Care Unit 300/day 500/day 900/day (ICU) Charges Hospital Supplies and Services As charged. Subject to approval by EZMediLife. Surgical Fees Other Fees You are required to write a Python program with following features to manage the health insurance scheme for EZMediLife: 1. Insurance Plan Subscription Before a person makes a medical claim he/she has to subscribe to the any of the plan based on his/her eligibilty. The program should prompt for age as an initial step and display the plans (from Table 1) and benefits (from Table 3) that are related to that age. The program than prompt for the claim limit type (either Annual Claim Limit or Lifetime Claim Limit) from the subscriber. Thereafter, the program should prompt for other details like name, contact number, address, health history and etc from the subscriber. Finally, the program then should display the subscriber details followed by his/her subscribed plan details and benefits. All these details need to stored in a text file. Important Note: i. Each subscriber should be given a subsciber id. Their id must be in sequence. ii. When testing the program, you should have at least 6 subscribers from each from each age group. The subscribers from age group should be evenly distributed among the two claim types (Annual Claim Limit and Lifetime Claim Limit) and their eligible insurance plans (Plan150, Plan 200 and Plan300). iii. Details should be recorded in one or more text files. 2. Claim Processing The program should have an option for subscribers to submit their claims. The program prompt for all relevant claims details (as in Table 3 like number of days hospitalised either in normal ward and in ICU, the cost of supplies and services, surgical fees and other charges) before checking against the subscriber's eligibility and claim limit. For simplicity, this program will only need to be tested during the first year of implementation. Important Note: i. When testing the program, you should have at least 3 claims made from each age group preferably with different health plan where possible. ii. The program should keep record of the subscriber id, claimed year, amount claimed and balance claimable amount for that year in one or more text files. iii. The program also should display the same information as in 2(ii) together with subscriber's name on the screen. iv. The program should advice the balance amount that need to be borne by the subsriber if the claimed amount is more than the available balance. 3. Accounts Information The program should have options to print: i. Total amount claimed by Lifetime Claim Limit subscribers . ii. Total number of Annual Claim Limit subscribers who have exhausted all their eligible amount 4. Searching Functionalities The program should have options to search for a subscribers record when searched by: i. Subscriber id or name. ii. Plan, claim limit type and age. EZMediLife insurance company has introduced a health insurance scheme and its plan is shown in Table 1 as follows: Table 1: EZMediLife Health Insurance Plan Plan 150 Plan 200 (RM) (RM) Monthly Premium 150 200 Annual Claim Limit 100,000 200,000 Lifetime Claim Limit 500,000 1,000,000 Plan300 (RM) 300 300,000 2,000,000 The company has introduced three different plans namely Plan150, Plan200 and Plan300. The monthly premium for each of them is RM150, RM200 and RM300 respectively. An insurance subscriber of this scheme needs to select the plan as per his/her eligibility indicated in Table 2. Table 2: Age Group and Health Insurance Plan Age Group (Years) Plan 150 15 days old - 25 26 - 35 36 - 50 Plan 200 Plan300 As shown in Table 1, there are two types of claim limits which are Annual Claim Limit and Lifetime Claim Limit. A subscriber can only subscribe to either one. For the Annual Limit a subscriber can claim up to the amount stated in Table 1 but until the age of 60 only. On the other hand, Lifetime Claim Limit allows a subscriber to claim for life but until all the stated amount (as in Table 1) is exhausted. Table 3 outlines the Hospitalisation and Surgical Benefits. A subscriber can claim the room and ICU charges as per the eligibility under his/her plan. All subscribers are eligible for Hospital Supplies and Services, Surgical Fees and other fees of any amount as long the charges are within their plan's coverage amount. Table 3: Hospitalisation and Surgical Benefits Types of Claim Eligibility Amount (RM) Plan 150 Plan 200 Plan300 Room Charges 150/day 200/day 300/day Intensive Care Unit 300/day 500/day 900/day (ICU) Charges Hospital Supplies and Services As charged. Subject to approval by EZMediLife. Surgical Fees Other Fees You are required to write a Python program with following features to manage the health insurance scheme for EZMediLife: 1. Insurance Plan Subscription Before a person makes a medical claim he/she has to subscribe to the any of the plan based on his/her eligibilty. The program should prompt for age as an initial step and display the plans (from Table 1) and benefits (from Table 3) that are related to that age. The program than prompt for the claim limit type (either Annual Claim Limit or Lifetime Claim Limit) from the subscriber. Thereafter, the program should prompt for other details like name, contact number, address, health history and etc from the subscriber. Finally, the program then should display the subscriber details followed by his/her subscribed plan details and benefits. All these details need to stored in a text file. Important Note: i. Each subscriber should be given a subsciber id. Their id must be in sequence. ii. When testing the program, you should have at least 6 subscribers from each from each age group. The subscribers from age group should be evenly distributed among the two claim types (Annual Claim Limit and Lifetime Claim Limit) and their eligible insurance plans (Plan150, Plan 200 and Plan300). iii. Details should be recorded in one or more text files. 2. Claim Processing The program should have an option for subscribers to submit their claims. The program prompt for all relevant claims details (as in Table 3 like number of days hospitalised either in normal ward and in ICU, the cost of supplies and services, surgical fees and other charges) before checking against the subscriber's eligibility and claim limit. For simplicity, this program will only need to be tested during the first year of implementation. Important Note: i. When testing the program, you should have at least 3 claims made from each age group preferably with different health plan where possible. ii. The program should keep record of the subscriber id, claimed year, amount claimed and balance claimable amount for that year in one or more text files. iii. The program also should display the same information as in 2(ii) together with subscriber's name on the screen. iv. The program should advice the balance amount that need to be borne by the subsriber if the claimed amount is more than the available balance. 3. Accounts Information The program should have options to print: i. Total amount claimed by Lifetime Claim Limit subscribers . ii. Total number of Annual Claim Limit subscribers who have exhausted all their eligible amount 4. Searching Functionalities The program should have options to search for a subscribers record when searched by: i. Subscriber id or name. ii. Plan, claim limit type and age

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Ai And The Lottery Defying Odds With Intelligent Prediction

Authors: Gary Covella Ph D

1st Edition

B0CND1ZB98, 979-8223302568

More Books

Students also viewed these Databases questions