Benutzereingabe, Wie können wir es tun?

8

Wie können wir etwas vom Benutzer im Prolog bekommen: zum Beispiel:

%Vor%     
S.A.Parkhid 24.02.2011, 16:48
quelle

3 Antworten

14

Sie können dafür read verwenden. Zum Beispiel könnten Sie read(X), animal(X). in den Prolog-Interpreter schreiben oder in eine Skriptdatei schreiben:

%Vor%

Wenn Sie dann einen gültigen Tiernamen in die Eingabeaufforderung eingeben, wird dieser an X gebunden. Wenn Sie einen ungültigen Namen eingeben, wird dies nicht der Fall sein.

Oder Sie könnten eine Prozedur wie folgt definieren:

%Vor%

Und dann rufe es im Interpreter wie read_animal(X). auf.

Beachten Sie, dass die Eingabe von . beendet werden muss.

    
sepp2k 24.02.2011, 17:00
quelle
-1

Tier ('X'). Eingang:-            schreibe ("gib deinen Namen ein"), nl,            lesen (X), nl,            schreibe (X).

    
ankit 24.05.2017 15:22
quelle
-1

Werte lesen % name id  Stud_name ('Ankit', 01).  stud_name ('varun', 02).

Read_stud: - schreiben ("write name to know ID des Schülers"), nl, Lesen (Eingabe), nl, stud_name (Eingang, Ausgang), nl, Schreiben (Ausgabe).

    
ankit 24.05.2017 15:31
quelle

Tags und Links