This commit is contained in:
Matthieu Dubuget
2022-04-10 11:58:17 +02:00
parent 253633f09d
commit 42b8fa388b
6 changed files with 216 additions and 64 deletions

View File

@ -4,14 +4,16 @@ let rec parse_and_print () =
input_line stdin |> function
| "q" | "Q" -> ()
| "h" | "?" | "H" ->
print_endline "Je n'accepte que des entiers positifs. Et pas trop grands…\n'q' ou 'Q' pour quitter.";
print_endline
"Je n'accepte que des entiers positifs. Et pas trop grands…\n\
'q' ou 'Q' pour quitter.";
flush stdout;
parse_and_print ()
| str ->
str |> int_of_string
|> (fun i ->
match i with
| i -> i |> Nombres.nombre_of_int |> print_endline
| i -> i |> Nombres.nombre |> print_endline
| exception _ -> ())
|> parse_and_print