Carp/examples/guessing.carp
Erik Svedäng 7882da4bf3 ref -> &
2017-11-27 21:58:31 +01:00

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: "))))))))