SWI プロローグを使用して、次のコードに従って 2 つの異なる値を挿入するようにユーザーに依頼します。
base:-
write('\n Please enter the base and exponent or 0 and 0 to stop the program:'),
read (X),
read(Y),
bas(X,Y).
bas(0,0):- !.
bas(X,Y):-
f is X*Y,
write('The power of '),write(x),
write(' raised to '),write(y),
write(' is '),write(f),
base.
しかし、相談した後、最初の行が表示されます(番号を挿入します)が、値を挿入するとエラーが表示されます。では、何が間違いで、プログラムが私の異なる値を読み取れないのはなぜですか