Skip to content

Play Guess My Number

Jacques Nomssi edited this page Feb 20, 2018 · 12 revisions
(define guess-my-number
(begin (display "~ The number guessing game ~")
    (display "Please enter a number between 1 - 99: ")
    (do ([quit #f]
        [answer (+ 1 (random 100))]
        [guess "new"])
    (quit)
    [set! guess (read)]
    [if (not (number? guess))
        (begin (display "Good bye...") (set! quit #t))
        (begin (cond ((< guess answer) (display "Too low."))
                    ((> guess answer) (display "Too high."))
                    (else (display "Correct!")
                        (set! quit #t)
                        (display "Please guess again: "))) )  ] ) ) )

Clone this wiki locally