我對Prolog非常陌生,我很努力去理解我做錯了什麼。我試圖以一個關鍵字的形式獲取用戶輸入,然後顯示它是哪個類的全部細節。 我的代碼將顯示信息,如果我以這種格式course(managing, A, B, C, D, E)
查詢,但不會工作,當我試圖簡化它。請求事實的顯示元素
是否有人可以告訴我應該如何編輯我的代碼,以便在顯示與該課程有關的所有信息之前,它會問我想要什麼課程信息,並只需要一個單詞答案?
course(
accouting,
acc10707,
day(tuesday),
time(1100, 1250),
prof(ayesha, mujib),
b228
).
course(
managing,
mng10247,
day(thursday),
time(1000, 1150),
prof(brian, morris),
b228
).
course(
communication,
com00207,
day(monday),
time(1000, 1250),
prof(ali, bec),
b727
).
details :-
write('Please enter unit keyword.'),
nl,
read(Name),
course(Name,Code,Day,Time,Prof,Room),
write(Name,Code,Day,Time,Prof,Room).