Comment pouvons-nous obtenir quelque chose de l'utilisateur à Prolog:
Par exemple:
3 Réponses :
Vous pouvez utiliser lire code> pour cela. Par exemple, vous pouvez écrire
lire (x), animal (x). Code> dans l'interprète PRAGolog ou écrivez cela dans un fichier de script:
read_animal(X) :-
write('please type animal name:'),
nl,
read(X),
animal(X).
animal (chien). animal (chat). animal (vache). Écrire ('S'il vous plaît entrer un nom d'animal:'), NL. Lire (x). animal (x).
@Parkhid: C'est lue code>, pas
lis code>. Notez également que vous devez mettre fin à l'entrée avec un
. Code>. J'ai édité ma réponse pour clarifier. Cela fonctionne définitivement.
Animal('X'). Input:- write("enter your name"),nl, read(X), nl, write(X).
Valeurs de lecture
% name id stud_name('ankit',01). stud_name('varun ',02). Read_stud:- write("write name to know Id of student "),nl, Read(Input),nl, stud_name(Input,Output),nl, write(Output).
Bonjour Ankit! Bienvenue dans le débordement de pile. Si vous vous demandez pourquoi vos réponses ont été évitées, voici quelques indications: (a) cette question a six ans. (b) Il existe déjà une réponse acceptée avec de nombreux avotes et vos réponses n'ont rien ajouté de nouveau. (c) Veuillez expliquer le code que vous postez en phrases complètes. (d) Veuillez formater votre code bien et utiliser le formatage correct du code ( Stackoverflow.com/help/formatting ).