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,這是一個很好的建議,爲了簡單起見。謝謝,我相應地更新了我的答案 –