이 글에서는 킬로미터(km) 단위의 거리 값을 마일(mile)로 변환하는 Python 프로그램을 작성하는 방법을 알아보겠습니다.
문제 정의
킬로미터 단위로 주어진 거리 값을 마일 단위로 변환해야 합니다. 이를 위해서는 두 단위 사이의 환산 비율만 알면 간단하게 해결할 수 있습니다.
변환 공식
1킬로미터는 약 0.621371마일에 해당합니다. 따라서 다음 공식을 사용하면 됩니다.
Miles = Kilometer × 0.621371
구현 예제
이제 실제 코드로 개념을 확인해 보겠습니다.
kilometers = 5.5 # 환산 계수: 1km = 0.621371 miles conv = 0.621371 # 계산 수행 miles = kilometers * conv print(kilometers, "kilometers is equal to", miles, "miles")
실행 결과
5.5 kilometers is equal to 3.4175405 miles
코드 설명
위 코드의 동작 과정은 다음과 같습니다.
1. 변수 kilometers에 변환할 거리 값(5.5km)을 저장합니다.
2. 변수 conv에 킬로미터를 마일로 바꾸는 환산 계수인 0.621371을 저장합니다.
3. 두 값을 곱하여 마일 단위의 결과를 miles 변수에 저장합니다.
4. print() 함수를 사용해 원래 값과 변환된 값을 함께 출력합니다.
모든 변수는 지역 범위(local scope) 내에서 선언되며, 프로그램 실행 시 각 변수가 참조하는 값은 위 실행 결과에서 확인할 수 있습니다.
함수로 만들어 재사용하기
여러 값에 대해 반복적으로 변환해야 한다면 함수 형태로 만들어 두는 것이 좋습니다.
def km_to_miles(km):
return km * 0.621371
print(km_to_miles(10)) # 6.21371
print(km_to_miles(42.195)) # 마라톤 풀코스 기준 약 26.21875... miles마무리
이번 글에서는 간단한 곱셈 연산 하나만으로 킬로미터 단위의 거리를 마일로 변환하는 방법을 배웠습니다. 환산 계수 0.621371만 기억하고 있다면, 단순 스크립트부터 함수 형태의 재사용 가능한 코드까지 손쉽게 확장할 수 있습니다.