Add 2 lists to this BMI Program and then add a function where it is used. Identify them. How does this new list manage complexity in your program? #BMI Program def printBMI(weight,height): bmi = weight/(height*height) print("BMI is: ",bmi,"and you are ",end="") if bmi <= 18.5: print("underweight") elif 18.5 < bmi < 25: print("normal") elif 25 < bmi < 30: print("overweight") elif bmi > 30: print("obese") #MAIN PROGRAM choice = input("Press I for imperial or M for metric: ") if choice == 'I': Imperialweight = float(input("Enter weight in pounds: ")) Imperialheight = float(input("Enter height in feet (decimals): ")) Imperialweight = Imperialweight * 703 Imperialheight = Imperialheight * 12 printBMI(Imperialweight ,Imperialheight) elif choice == 'M': Metricweight = float(input("Enter weight in kilograms: ")) Metricheight = float(input("Enter height in meters: ")) printBMI(Metricweight,Metricheight)
Add 2 lists to this BMI Program and then add a function where it is used. Identify them. How does this new list manage complexity in your program? #BMI Program def printBMI(weight,height): bmi = weight/(height*height) print("BMI is: ",bmi,"and you are ",end="") if bmi <= 18.5: print("underweight") elif 18.5 < bmi < 25: print("normal") elif 25 < bmi < 30: print("overweight") elif bmi > 30: print("obese") #MAIN PROGRAM choice = input("Press I for imperial or M for metric: ") if choice == 'I': Imperialweight = float(input("Enter weight in pounds: ")) Imperialheight = float(input("Enter height in feet (decimals): ")) Imperialweight = Imperialweight * 703 Imperialheight = Imperialheight * 12 printBMI(Imperialweight ,Imperialheight) elif choice == 'M': Metricweight = float(input("Enter weight in kilograms: ")) Metricheight = float(input("Enter height in meters: ")) printBMI(Metricweight,Metricheight)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
Add 2 lists to this BMI Program and then add a function where it is used. Identify them. How does this new list manage complexity in your program?
#BMI Program
def printBMI(weight,height):
bmi = weight/(height*height)
print("BMI is: ",bmi,"and you are ",end="")
if bmi <= 18.5:
print("underweight")
elif 18.5 < bmi < 25:
print("normal")
elif 25 < bmi < 30:
print("overweight")
elif bmi > 30:
print("obese")
#MAIN PROGRAM
choice = input("Press I for imperial or M for metric: ")
if choice == 'I':
Imperialweight = float(input("Enter weight in pounds: "))
Imperialheight = float(input("Enter height in feet (decimals): "))
Imperialweight = Imperialweight * 703
Imperialheight = Imperialheight * 12
printBMI(Imperialweight ,Imperialheight)
elif choice == 'M':
Metricweight = float(input("Enter weight in kilograms: "))
Metricheight = float(input("Enter height in meters: "))
printBMI(Metricweight,Metricheight)
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY