11
votes

Entrée utilisateur, comment pouvons-nous le faire?

Comment pouvons-nous obtenir quelque chose de l'utilisateur à Prolog: Par exemple: xxx


0 commentaires

3 Réponses :


19
votes

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).


2 commentaires

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 , pas lis . Notez également que vous devez mettre fin à l'entrée avec un . . J'ai édité ma réponse pour clarifier. Cela fonctionne définitivement.



1
votes
Animal('X').

Input:- write("enter your name"),nl, 
        read(X), nl, 
        write(X).

0 commentaires

0
votes

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).


1 commentaires

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 ).