1
原谅我,我刚刚开始球拍,所以这个问题可能很简单。我试图设计一个函数,当给定一个表示以英里为单位的距离的整数时,将返回在60英里/小时时行驶该距离所需的时间(以小时为单位)。我知道基本的python,所以我对编程很熟悉。但是我不知道如何在Racket中设置这种类型的函数。在球拍中定义数值
原谅我,我刚刚开始球拍,所以这个问题可能很简单。我试图设计一个函数,当给定一个表示以英里为单位的距离的整数时,将返回在60英里/小时时行驶该距离所需的时间(以小时为单位)。我知道基本的python,所以我对编程很熟悉。但是我不知道如何在Racket中设置这种类型的函数。在球拍中定义数值
首先有一个参数来声明函数,就像这样:
(define (calculate-time distance)
...)
,然后进行实际的计算。请记住,在方案我们使用前缀表示:
(define (calculate-time distance)
(/ distance 60.0))
例如,覆盖600英里的距离,这将需要10小时:
(calculate-time 600)
=> 10.0
在这样一个简单的工具入门例子,我想知道是否可以使用'60.0'?推迟解释结果像'(calculate-time 121)=> 121/60'还是谈论'exact-> inexact'? –
@GregHendershott,这是一个很好的建议,为了简单起见。谢谢,我相应地更新了我的答案 –