我正在为手机维修创建一个专家系统。
答案必须只是 [yes or no],否则将显示“无效输入”。我怎样才能在我的代码中捕获它?
ask(Question) :- write('Question: '),
write(Question),
write('? '),
write('(yes or no) : '),
read(Response),
nl,
((Response == yes ; Response == y) -> assert(yes(Question)) ;
(Response==no ; Response ==n) -> assert(no(Question)) ;
write('\nInvalid Input!!!\n'),fail).
如果输入任何拼写错误,我仍然无法实现我想要显示的内容。