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

Python으로 킬로미터를 마일로 변환하는 프로그램 만들기

이 글에서는 킬로미터(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만 기억하고 있다면, 단순 스크립트부터 함수 형태의 재사용 가능한 코드까지 손쉽게 확장할 수 있습니다.