Monday, 2 December 2024

Day 9 : Python Program to Convert Centimeters to Feet and Inches

 


def conversion(cm):

    

    total_inches = cm / 2.54

    feet = int(total_inches // 12) 

    inches = total_inches % 12 

    return feet, inches

cm = float(input("Enter length in centimeters: "))

feet, inches = conversion(cm)

print(f"{cm} cm is approximately {feet} feet and {inches:.2f} inches.")


Code Explanation

Function Definition

def conversion(cm):

This function takes one argument, cm, which represents the length in centimeters.

Conversion to Inches

total_inches = cm / 2.54

cm / 2.54: Divides the length in centimeters by 2.54 to convert it into inches.

Convert Inches to Feet and Remaining Inches

feet = int(total_inches // 12)

total_inches // 12: Uses floor division (//) to calculate the number of whole feet in the total inches.

int(): Converts the result to an integer, discarding the decimal part.


inches = total_inches % 12

total_inches % 12: Calculates the remainder after dividing total inches by 12, representing the remaining inches.


Return Values

return feet, inches

The function returns two values: the number of whole feet (feet) and the remaining inches (inches).

Input

cm = float(input("Enter length in centimeters: "))

Prompts the user to input a length in centimeters.

float(input(...)) ensures that the input can be a decimal number (e.g., 175.5).


Call the Function and Display the Result


feet, inches = conversion(cm)

Calls the conversion function with the input cm.

The returned values (feet and inches) are unpacked into two variables.


print(f"{cm} cm is approximately {feet} feet and {inches:.2f} inches.")

Formats the result:

{cm}: Displays the original input in centimeters.

{feet}: Displays the number of whole feet.

{inches:.2f}: Displays the remaining inches with two decimal places.


#source code --> clcoding.com 

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (76) AI (35) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (174) C (77) C# (12) C++ (82) Course (67) Coursera (231) Cybersecurity (24) data management (11) Data Science (129) Data Strucures (8) Deep Learning (21) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (61) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) Python (949) Python Coding Challenge (389) Python Quiz (45) Python Tips (3) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses