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

打印

打印主要用于将变量打印到文件中。它可用于打印到显示器,但您应该将 %io(2) 作为文件参数提供,如文档中所述。那么,您的代码将变为:

print(%io(2), media );

显示

在 Scilab 中显示结果的常用语法是disp

disp(media);

或者

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

打印

您也可以使用更多 c 风格的printf函数

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