How could I write a program to convert Km/h to m/s in python

First we need to know that the conversion factor for km/h to m/s is 3.6km/h=1m/s

Next we need to read in a value from the user. This can be done with 'input' function as follows:

KMHvalue= input("Enter a value in km/h: ")

we will then need to use our conversion to convert the value into m/s

MSvalue=KHMvalue/3.6

Then we can output the answer using the 'print' function:

print("your value in m/s is: "+MSvalue)

hence the whole program is:

KMHvalue= input("Enter a value in km/h: ")
MSvalue=KHMvalue/3.6
print("your value in m/s is: "+MSvalue)

We could make this program more sophisticated by allowing the user to select if they want to convert from km/h to m/s or the other way around. A sample script to do this would be:

choice=input("Please enter 1 to convert km/h to m/s or 2 to convert m/s to km/h")
​if choice==1
    KMHvalue= input("Enter a value in km/h: ")
    MSvalue=KHMvalue/3.6
    print("your value in m/s is: "+MSvalue)

else if choice==2
    MSvalue= input("Enter a value in m/s: ")
    KMHvalue=MSvalue*3.6
    print("your value in km/h is: "+KMHvalue)

else
​    print("Invalid Choice")

SW
Answered by Sarah W. Python tutor

14204 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

What are docstrings and how do I use them to improve my code readability?


With the help of Pandas and Numpy library create a DataFrame with the columns "Name", "Surname", "Age" and "Gender", create as many rows as you want. Print out the result.


Explain the difference between local and global variables


Generate an array of integers from 0 to 99 and split it into two smaller arrays. Each smaller array will contain half of the original.


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2025 by IXL Learning