RosettaCodeData/Task/Guess-the-number/Elixir/guess-the-number.elixir
2023-07-01 13:44:08 -04:00

21 lines
431 B
Text

defmodule GuessingGame do
def play do
play(Enum.random(1..10))
end
defp play(number) do
guess = Integer.parse(IO.gets "Guess a number (1-10): ")
case guess do
{^number, _} ->
IO.puts "Well guessed!"
{n, _} when n in 1..10 ->
IO.puts "That's not it."
play(number)
_ ->
IO.puts "Guess not in valid range."
play(number)
end
end
end
GuessingGame.play