mirror of
https://github.com/carp-lang/Carp.git
synced 2024-10-11 12:37:32 +03:00
24 lines
698 B
Plaintext
24 lines
698 B
Plaintext
;; The number guessing game
|
|
|
|
(use IO)
|
|
(use Int)
|
|
(use String)
|
|
|
|
(defn main []
|
|
(do (println "~ The number guessing game ~")
|
|
(print "Please enter a number between 1 - 99: ")
|
|
(let [play true
|
|
answer (random-between 1 100)]
|
|
(while play
|
|
(let [guess (get-line)
|
|
num (from-string &guess)]
|
|
(if (= &guess "q\n")
|
|
(do
|
|
(println "Good bye...")
|
|
(set! &play false))
|
|
(do
|
|
(cond (< num answer) (println "Too low.")
|
|
(> num answer) (println "Too high.")
|
|
(println "Correct!"))
|
|
(print "Please guess again: "))))))))
|