# Python Program to Convert Kilometers to Miles

In this post, we will learn how to convert kilometers to miles using Python Programming language.

This program asks the user to enter the distance in kilometers then, it converts the distance into miles by multiplying the entered value with 0.621371.

We will use the following methods for the conversion.

1. Using Standard Method
2. Using User-defined Function

So, without further ado, letâ€™s begin this tutorial.

## Python Program to Convert Kilometers to Miles

```# Python Program to Convert Kilometers to Miles
km = float(input("Enter the distance in kilometers: "))

# Conversion factor
fact = 0.621371

# Converting kilometers to miles
miles = km * fact

# Display output
print("%.2f kilometers is equal to %.2f miles" %(km, miles))
```

Output

``````Enter the distance in kilometers: 3
3.00 kilometers is equal to 1.86 miles
``````

## How Does This Program Work ?

```km = float(input("Enter the distance in kilometers: "))
```

The user is asked to enter the distance in kilometers.

We have defined a constant named fact which contains the conversion factor.

```# Converting kilometers to miles
miles = km * fact
```

Now, we multiply the distance in kilometers by fact. This gives us the distance in miles.

```# Display output
print("%.2f kilometers is equal to %.2f miles" %(km, miles))
```

Finally, the converted distance is displayed on the screen using print() function.

## Python Program to Convert Kilometers to Miles Using Functions

```# Python Program to Convert Kilometers to Miles Using Functions

# defining the custom function
def km_to_miles(num):
result = num * 0.621371
return result

km = float(input("Enter the distance in kilometers: "))

# Calling out the function
miles = km_to_miles(km)

# Display output
print("%.2f in kilometers is equal to %.2f" %(km, miles))
```

Output

``````Enter the distance in kilometers: 5
5.00 in kilometers is equal to 3.11
``````

## Conclusion

I hope after going through this post, you understand how to convert kilometers to miles using Python Programming language.

If you have any problem regarding the program, feel free to contact us in the comment section. We will be delighted to assist you.