我在编辑中输入的内容:
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)
我想知道出了什么问题
答案 0 :(得分:2)
Print主要用于将变量打印到文件中。它可用于打印到显示器,但您应该将%io(2)作为the documentation中提到的文件参数。那么,您的代码将成为:
print(%io(2), media );
在Scilab中显示结果的常用语法是disp。
disp(media);
或
disp("Media is: " + string(media) );
你也可以使用更多c风格的printf功能
printf('Result is:\n media=%f',media);