¿Cómo podemos obtener algo de usuario en el prólogo: por ejemplo:Entrada de usuario, ¿cómo podemos hacerlo?
animal(dog).
animal(cat).
write('please type animal name:'),nl.
/* How to read from user and store it to X
and then check that user has typed animal name ?*/
?-animal(X).
animal (perro). animal (gato). animal (vaca). write ('Por favor, introduzca un nombre de animal:'), nl. Lea (X). animal (X). –
no funciona en absoluto –
@Parkhid: es 'leer', no' leer'. También tenga en cuenta que debe finalizar la entrada con un '.'. Edité mi respuesta para aclarar. Definitivamente funciona. – sepp2k