我对教授的这个问题有疑问。这是问题:
编写一个函数 typing_speed 的定义,它接收两个参数。第一个是一个人在特定时间间隔内输入的单词数(大于或等于零的 int)。第二个是以秒为单位的时间间隔长度(大于零的 int)。该函数以每分钟字数(浮点数)返回该人的打字速度。
这是我的代码:
def typing_speed(num_words,time_interval):
if(num_words >= 0 and time_interval > 0):
factor = float(60 / time_interval)
print factor
return float(num_words/(factor))
我知道“因子”被分配为 0,因为它没有被正确舍入或其他东西。我不知道如何正确处理这些小数。Float 显然没有做任何事情。
任何帮助表示赞赏,谢谢。