개요
사용자가 입력한 키(높이)를 센티미터(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
코드 설명
- 입력 받기:
input()함수를 통해 사용자로부터 센티미터 단위의 키를 입력받고,int()로 정수형으로 변환하여 변수에 저장합니다. - 인치 변환: 입력받은 값에 0.394를 곱하면 인치 단위의 길이가 계산되며, 그 결과를 별도의 변수에 저장합니다.
- 피트 변환: 마찬가지로 입력값에 0.0328을 곱하면 피트 단위의 길이가 계산됩니다.
- 반올림 처리:
round()메서드를 사용해 소수점 둘째 자리까지 반올림하여 결과를 깔끔하게 정리합니다. - 결과 출력: 변환된 인치 값과 피트 값을 콘솔 화면에 출력합니다.
마무리
이처럼 간단한 산술 연산과 내장 함수만으로 센티미터를 피트와 인치로 손쉽게 변환할 수 있습니다. 실무에서는 단위 변환 로직을 함수로 분리하거나, 보다 정확한 환산 상수(예: 1cm ≈ 0.3937인치)를 활용하는 것도 좋은 방법입니다.