私のコードに問題があります0を入力すると結果は0.0になりますが、0より大きい値を入力すると(1,2,3,4,5,6,998などのように)、結果は常にそれぞれ1.0です。反復の中で自分のロジックが正しくないのですか? マイコード: /*/ Write a y program that will calculate the value of y if the expression
of y is
私は作業しているファイルが1行に1つの整数を持ち、カンマで番号を区切っていません。そのファイルの数値の合計を得るために行くと、正の整数の場合にのみ機能します。私が持っているものは、ファイル内の負の数値に対しては機能しません。それを達成できる方法はありますか?問題の私のコード: if line.strip().isdigit():
total += int(line)
ファイル内の
私はPROLOGを初めて使用しています。しかし、私は2x2matrixを別のもの、特にリスト内のリストと一緒に追加することに固執しています。 これは私のコードです。SWI-Prologを使用した出力はFalseです。理由はわかりません。どんな助けもありがとう! matrixAdd([X],[Y],[S]) :- S is X + Y.
matrixAdd([[H|A],[I|B]],[[J|C]