Python Programming: An Introduction to Computer Science, 3rd Ed.
3rd Edition
ISBN: 9781590282755
Author: John Zelle
Publisher: Franklin, Beedle & Associates
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
thumb_up100%
Chapter 7, Problem 5PE
Program Plan Intro
Print message corresponding to Body Mass Index (BMI)
Program plan:
- Define the function “Body_MI()”
- Calculate BMI value from the weight and height.
- Return the BMI value to the calling function.
- Define the function “main()”,
- Get the weight and height of the user using “input()” method.
- Assign the value return from “Body_MI()” function to “b_mi”.
- Check whether the value of “b_mi” is lies between “19” and “25” using “if” statement.
- If it is true, print message as “You are within the arbitrary healthy range”.
- Otherwise, Check whether the value of “b_mi” is less than “19” using “elif” statement,
- If it is true, then print a message as “You are below the arbitrary healthy range.”.
- Otherwise, Check whether the value of “b_mi” is greater than “25” using “elif” statement,
- If it is true, print a message as “You are above the arbitrary healthy range.”.
- Otherwise, print the message as “Please enter a valid height and weight”.
- Otherwise, Check whether the value of “b_mi” is less than “19” using “elif” statement,
- If it is true, print message as “You are within the arbitrary healthy range”.
- Call the function “main()”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Java Language
The company will held its quarterly performance for each department; wherein each group of the department are rated from 1 to 5, where 1 is the lowest score and 5 is the highest score. The department has two groups, groupA and groupB. Each group will be rated by five evaluators. Create a program that will ask for the input rate of the evaluators, and determine the group that got the highest rating, as well as the overall rating of the department. Use the UML diagram below as a reference.
Department() – accepts 5 ratings of the evaluators and determines the groupScore which is the total rating of the group.
getGroupAverage() – returns the value of groupAverage which is the average score of the group.
displayAverage() – displays the overAllAverage which is the average of the whole department.
overAllScore is the over all score of the department.
Department
Group Score: Int
Group Average : Double
Overall Score: int
overall Average: double
Department()…
A business law class of 25 students takes a midterm exam
that has 100 true- or-false questions. The instructor, who is
also a computer fanatic, wants to devise a program to obtain
a printout with the student's name, score, and letter grade,
according to the following schedule:
50
or below
F
51 - 55
D
56 – 60
C-
61 - 65
66 – 70
C+
71 - 75
B-
76 - 80
81 - 85
86 – 90
B
B+
А-
91 - 95
A
96 – 100
A+
In addition, the instructor wants to include the total number
of students scoring each of the 11 possible grades.
How would you use the FORTRAN language to solve
his problem?
Answer this question
Write a program that calculates and displays a person’s body mass index (BMI). The BMI is often used to determine whether a person with a sedentary lifestyle is overweight or underweight for his or her height. A person’s BMI is calculated with the following formula:BMI = weight × 703 / height2where weight is measured in pounds and height is measured in inches. The program should display a message indicating whether the person has optimal weight, is underweight, or is overweight. A sedentary person’s weight is considered to be optimal if his or her BMI is between 18.5 and 25. If the BMI is less than 18.5, the person is considered to be underweight. If the BMI value is greater than 25, the person is considered to be overweight
Chapter 7 Solutions
Python Programming: An Introduction to Computer Science, 3rd Ed.
Ch. 7 - Prob. 1TFCh. 7 - Prob. 2TFCh. 7 - Prob. 3TFCh. 7 - Prob. 4TFCh. 7 - Prob. 5TFCh. 7 - Prob. 6TFCh. 7 - Prob. 7TFCh. 7 - Prob. 8TFCh. 7 - Prob. 9TFCh. 7 - Prob. 10TF
Ch. 7 - Prob. 1MCCh. 7 - Prob. 2MCCh. 7 - Prob. 3MCCh. 7 - Prob. 4MCCh. 7 - Prob. 5MCCh. 7 - Prob. 6MCCh. 7 - Prob. 7MCCh. 7 - Prob. 8MCCh. 7 - Prob. 9MCCh. 7 - Prob. 10MCCh. 7 - Prob. 1DCh. 7 - Prob. 2DCh. 7 - Prob. 3DCh. 7 - Prob. 1PECh. 7 - Prob. 2PECh. 7 - Prob. 3PECh. 7 - Prob. 4PECh. 7 - Prob. 5PECh. 7 - Prob. 6PECh. 7 - Prob. 7PECh. 7 - Prob. 8PECh. 7 - Prob. 9PECh. 7 - Prob. 10PECh. 7 - Prob. 11PECh. 7 - Prob. 12PECh. 7 - Prob. 13PECh. 7 - Prob. 14PECh. 7 - Prob. 15PECh. 7 - Prob. 16PECh. 7 - Prob. 17PECh. 7 - Prob. 18PE
Knowledge Booster
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
- 4. During each summer, John and Jessica grow vegetables in their backyard and buy seeds and fertilizer from a local nursery. The nursery carries different types of vegetable fertilizers in various bag sizes. When buying a particular fertilizer, they want to know the price of the fertilizer per pound and the cost of fertilizing per square foot. The following program prompts the user to enter the size of the fertilizer bag, in pounds, the cost of the bag, and the area, in square feet, that can be covered by the bag. The program should output the desired result. However, the program contains logic errors. Find and correct the logic errors so that the program works properly. // Logic errors. #include #include using namespace std; int main() { double costs double area; double bagsize; cout > bagsize; cout > cost; cout > area; cout << endl; cout << "The cost of the fertilizer per pound is: $" << bagsize / cost << endl; cout << "The cost of fertilizing per square foot is: $" << area / cost << endl; return 0; }arrow_forwardThe cost of renting a room at a hotel is, say $100.00 per night. For special occasions, such as a wedding or conference, the hotel offers a special discount as follows: If the number of rooms booked at least 10, the discount is 10%; at least 20, the discount is 20%; and at least 30, the discount is 30%. Also if rooms are booked for at least three days, then there is an additional 5% discount. Write a program that prompts the user to enter the cost of renting one room, the number of rooms booked, the number of days the rooms are booked, and the sales tax (as a percent). The program outputs the cost of renting one room, the discount on each room as a percent, the number of rooms booked, the number of days the rooms are booked, the total cost of the rooms, the sales tax, and the total billing amount. Your program must use appropriate named constants to store special values such as various discounts.arrow_forwardWrite a program that calculates and displays a person’s body mass index (BMI). The BMI is often used to determine whether a person with a sedentary lifestyle is overweight or underweight for his or her height. A person’s BMI is calculated with the following formula: BMI = weight × 703/height2 where weight is measured in pounds and height is measured in inches. The program should display a message indicating whether the person has optimal weight, is underweight, or is overweight. A sedentary person’s weight is considered to be optimal if his or her BMI is between 18.5 and 25. If the BMI is less than 18.5, the person is considered to be underweight. If the BMI value is greater than 25, the person is considered to be overweight.Input Validation: Determine what inputs the program needs the user to enter and what legal values the program should accept for these inputs.arrow_forward
- code for this in C: In college, a student may get a grade of 1.0 (as the highest) to 5.0(lowest). Anyone who gets a Final Grade of at most 3.0 is considered a passing grade. Create a program that will ask the user to input a student's midterm grade and tentative final grade. After calculating the student's final grade using the formula below, main() will then call on DisplayStatus() to display if the student passed the subject or not. FG= MG+TFG/2arrow_forwardKEMBOJA Hospital provides top-notched medical care with comfortable rooms. The following are the types of rooms and their rates. Types of charges Charge per day (RM) Room charges : Junior suite 150 Deluxe suite 250 Executive suite 350 Critical care units: ICU/CCU 300 nursery 60 a) Write a program will prompt the user to inputs the patient's name, room name, the number of days spent in the hospital, the critical care unit (Y or N), the nursery (Y or N), and the mode of payment (Credit card-B or Cash-C). b) Calculates the discount based on the total charge. A discount of 10% will be given if the mode of payment is cash. c) Print the receipt as follows for each customer: KEMBOJA HOSPITAL Patient Name : Room Name : Total Charge Discount Total Payment : Thank you and please come again ***** d) The program will be repeated to add other patients. Question: 1. Analyse the problem to identify input, process, and output. These items will be used in designing an algorithm. 2. Write a pseudocode.…arrow_forward10. Given the following variables, for each problem, determine what will be printed on the screen when the code is executed. If there is an error, say what the error is. numl = 4 num2 = 13.0 tf = False if num2 > 5: e. if tf num2 > numl: а. == print ("Big") print ("this tf:", tf) ww" wwww else: else: print ("Small") print ("that tf:", tf) www" b. if numl 5: f. tf = True www print ("Message 1") if tf == num2 > numl: else: print ("this tf:",tf) www print ("Message 2") else: print ("that tf:",tf) www if numl = 5: c. print ("Message 1") g. tf = "True" www else: if tf == num2 > numl: print ("Message 2") print ("this tf:",tf) else: print ("that tf:",tf) www d. if num2 > numl: print ("Tom") if not tf: www print ("Harry")arrow_forward
- Challenge Problem python G U E S S T H E N UM B E R Write a program that plays a guessing game with the user. The program should have the right answer set to 13, then prompt the user repeatedly to guess the number from 1 to 25. When the user guesses incorrectly, the game should give the user a hint about whether the correct answer is higher or lower than the guess. Once the user guesses correctly, the program should print a message showing the number of guesses that the user made. Note : This assignment involves the use of a while loop and if-else decision making controls. You CANNOT use the reserved keywords break and continue for any portion of this program or any program for that matter throughout this course.arrow_forward8. Total Purchase A customer in a store is purchasing five items. The prices of the five items are as follows: Price of item 1= $15.95 Price of item 2= $24.95 Price of item 3= $6.95 Price of item 4= $12.95 Price of item 5= $3.95 Write a program that holds the prices of the five items in five variables. Display each item's price, the subtotal of the sale, the amount of sales tax, and the total. Assume the sales tax is 7 percent.arrow_forwardWrite a program that calculates and displays a person’s body mass index (BMI). The BMI is often used to determine whether a person with a sedentary lifestyle is overweight or underweight for his or her height. A person’s BMI is calculated with the following formula:BMI = weight × 703 / height2where weight is measured in pounds and height is measured in inches. The program should display a message indicating whether the person has optimal weight, is underweight, or is overweight. A sedentary person’s weight is considered to be optimal if his or her BMI is between 18.5 and 25. If the BMI is less than 18.5, the person is considered to be underweight. If the BMI value is greater than 25, the person is considered to be overweight please write code on c++arrow_forward
- Interest Rates Savings accounts state an interest rate and a compounding period. If theamount deposited is P, the stated interest rate is r, and interest is compounded m timesper year, then the balance in the account after one year is P⋅(1+rm)m. For instance, if$1000 is deposited at 3% interest compounded quarterly (that is, 4 times per year), thenthe balance after one year is1000⋅(1+.034)4=1000⋅1.00754=$1,030.34.Interest rates with different compounding periods cannot be compared directly.The concept of APY (annual percentage yield) must be used to make the comparison. TheAPY for a stated interest rate r compounded m times per year is defined byAPY=(1+rm)m−1.(The APY is the simple interest rate that yields the same amount of interest after oneyear as the compounded annual rate of interest.) Write a program to compare interestrates offered by two different banks and determine the most favorable interest rate. SeeFig. 4.24.arrow_forwardA bag of cookies holds 40 cookies. The calorie information on the bag claims that there are 10 servings in the bag and that a single serving equals 300 calories. Write a Pyrhon program that asks the user to input how many cookies he or she ate and then reports how many total calories were consumed.arrow_forwardChapter 5. PC #2. Retail Price Calculator (page 312) Write a program that asks the user to enter an item’s wholesale cost and its markup percentage. It should then display the item’s retail price. For example: • If an item’s wholesale cost is 5.00 and its markup percentage is 100 percent, then the item’s retail price is 10.00. • If an item’s wholesale cost is 5.00 and its markup percentage is 50 percent, then the item’s retail price is 7.50. The program should have a method named calculateRetail that receives the wholesale cost and the markup percentage as arguments, and returns the retail price of the item. Class name: RetailPriceCalculator Here is a working code but please fix it so it will in Hypergrade which as all the test casses. I DO NOT NEED THANK YOU IN THE PROGRAM. IT HAS TO PASS ALL THE TEST CASSES PLEASE. THANK YOU!!!!!: import java.util.Scanner;public class RetailPriceCalculator { public static double calculateRetail(double wholesale, double percentage) {…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Constants, Variables, Data types, Keywords in C Programming Language Tutorial; Author: LearningLad;https://www.youtube.com/watch?v=d7tdL-ZEWdE;License: Standard YouTube License, CC-BY