Python 计算在给定时间内已行驶给定距离的对象的速度

Python 计算在给定时间内已行驶给定距离的对象的速度,python,python-2.7,Python,Python 2.7,我正在为我的编程入门课做一道题,我的日子不好过。我对编程/Python非常陌生,如果能得到任何帮助,我将不胜感激 我的问题是:计算物体在给定时间内经过给定距离的速度。(距离=速率*时间)。距离可以用米、英尺、英里或光年来测量。时间可以用秒、小时或年来衡量。速度应以米/秒(m/s)为单位报告。您应该报告任何输入错误 以下是我目前掌握的情况: distance = raw_input("Enter the distance (meters, feet, miles, or light years):

我正在为我的编程入门课做一道题,我的日子不好过。我对编程/Python非常陌生,如果能得到任何帮助,我将不胜感激

我的问题是:计算物体在给定时间内经过给定距离的速度。(距离=速率*时间)。距离可以用米、英尺、英里或光年来测量。时间可以用秒、小时或年来衡量。速度应以米/秒(m/s)为单位报告。您应该报告任何输入错误

以下是我目前掌握的情况:

distance = raw_input("Enter the distance (meters, feet, miles, or light years):  ")
time = raw_input("Enter the time (seconds, hours, or years):  ")
rate = raw_input("Enter the rate):  ")

distancee = rate * time

我不太确定如何转换给定的度量单位。任何反馈都将不胜感激

你至少应该有一个后缀来表示单位。。。例如:如果原始输入为“10米”,则可以将其拆分,然后使用第二部分(本例中为“米”表示单位)开始操作。您希望将内容转换为整数。例如:
int(原始输入(“输入距离(米、英尺、英里或光年):”)
。在那之后,事情变得有点不明朗。正如Akash1993所提到的,你应该回顾一下你是如何处理这些数据和你使用的单位的。这样想想,如果你买了一些东西,而价格标签上没有提到“美元”或“美分”,那么你脑海中第一个突然出现的问题是什么美元还是美分?“。。。对吗?对于编程,你也必须以某种方式指定它,如果你接受多个单元,仅仅是原始值是不起作用的。谢谢大家的反馈,我真的很感激。然而,我还是有点困惑。“拆分”是什么意思?我将如何处理不同的单位和时间?这对我来说太让人困惑了,我很抱歉,不要麻烦拆分,把单位作为一个单独的问题问他们。