1

エディターに入力したもの:

 i1 = input("1 :");
i2 = input("2 :");
i3 = input("3 :");
i4 = input("4 :");
i5 = input("5 :");

media = (i1 + i2 + i3 + i4 + i5)/2 ;

print(media);

何を得るか :

1 :2
2 :3
3 :4
4 :5
5 :6
print(media);
             !--error 42 
Incompatible input argument.
at line       9 of exec file called by :    
exec('C:\Users\*****\Documents\scilab\media2.sce', -1)

何が悪いのか知りたい

4

1 に答える 1

2

印刷する

Printは主に、変数をファイルに出力するために使用されます。ディスプレイに出力するために使用できますが、 ドキュメントに記載されているように、ファイル引数として %io(2) を指定する必要があります。したがって、コードは次のようになります。

print(%io(2), media );

表示

Scilab 内で結果を表示するための通常の構文はdispです。

disp(media);

また

disp("Media is: " + string(media) );

Printf

よりCスタイルのprintf関数をそのまま使用することもできます

printf('Result is:\n media=%f',media);
于 2013-09-22T09:37:29.903 に答える