Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python으로 키를 센티미터(cm)로 입력받아 피트와 인치로 변환하는 프로그램

개요

사용자가 입력한 키(높이)를 센티미터(cm) 단위로 받아 피트(feet)와 인치(inches) 단위로 변환해야 하는 경우, 파이썬의 round() 메서드를 활용하면 간편하게 처리할 수 있습니다.

변환 공식은 다음과 같습니다.

  • 인치 = 센티미터 × 0.394
  • 피트 = 센티미터 × 0.0328

아래에서 실제 예제와 함께 자세히 살펴보겠습니다.

예제 코드

in_cm=int(input("Enter the height in centimeters..."))
in_inches=0.394*in_cm
in_feet=0.0328*in_cm
print("The length in inches is ")
print(round(in_inches,2))
print("The length in feet is")
print(round(in_feet,2))

실행 결과

Enter the height in centimeters...178
The length in inches is
70.13
The length in feet is
5.84

코드 설명

  1. 입력 받기: input() 함수를 통해 사용자로부터 센티미터 단위의 키를 입력받고, int()로 정수형으로 변환하여 변수에 저장합니다.
  2. 인치 변환: 입력받은 값에 0.394를 곱하면 인치 단위의 길이가 계산되며, 그 결과를 별도의 변수에 저장합니다.
  3. 피트 변환: 마찬가지로 입력값에 0.0328을 곱하면 피트 단위의 길이가 계산됩니다.
  4. 반올림 처리: round() 메서드를 사용해 소수점 둘째 자리까지 반올림하여 결과를 깔끔하게 정리합니다.
  5. 결과 출력: 변환된 인치 값과 피트 값을 콘솔 화면에 출력합니다.

마무리

이처럼 간단한 산술 연산과 내장 함수만으로 센티미터를 피트와 인치로 손쉽게 변환할 수 있습니다. 실무에서는 단위 변환 로직을 함수로 분리하거나, 보다 정확한 환산 상수(예: 1cm ≈ 0.3937인치)를 활용하는 것도 좋은 방법입니다.