Prog Caml : Ecrire la fonction detail_signe

Ecrivez une fonction nommée detail_signe qui prend en paramètre un entier p et qui retourne une chaîne :

  • si p est positif, la fonction doit retourner "Le nombre p est positif", en remplaçant p par sa valeur;
  • si p est négatif, la fonction doit retourner "Le nombre p est negatif", en remplaçant p par sa valeur;
  • si p est nul, la fonction doit retourner "Le nombre 0 est nul".

Par exemple, si p = 53, la fonction renvoie : "Le nombre 53 est positif".

Limites de temps et de mémoire (Python)

  • Temps : 4 s sur une machine à 1 GHz.
  • Mémoire : 1 000 ko.

Exemples

Exemple 1

entrée :

5

sortie :

Le nombre 5 est positif

Exemple 2

entrée :

-1

sortie :

Le nombre -1 est negatif

Commentaires

Code à compléter Caml

let detail_signe p =
(*à compléter*)
in

print_string (detail_signe (read_int()));;

Source : https://www.france-ioi.org/ Créé par : Arthur Charguéraud.