1.1.1 命令行输入
(1)启动IDLE程序,会弹出IDLE Shell编辑器,如图1-1所示。在鼠标光标位置处显示当前可以输入的命令行,这里可以输入Python语句,比如,输入“1+1”,按回车键,编辑器就会输出结果“2”,如图1-2所示。
图1-1
图1-2
(2)在命令行输入命令“from vpython import*”。注意此时的from和import均变成橙色字体,表明这两个单词是系统保留字,其作用是加载VPython 3D模块的所有函数。按下回车键后,切换到下一行,此时表面上程序还没有任何反应,实际上已经加载了VPython 3D模块,意味着我们可以使用VPython 3D模块的函数进行编程了。
(3)输入“ball=sphere(pos=vector(-10,0,0),radius=0.5,color=color.cyan)”,按回车键,此时会打开浏览器,显示出一个图形窗口,该窗口内显示出一个天蓝色小球,如图1-3所示。该小球的半径为0.5,球心坐标为(-10,0,0)。
(4)在命令行输入“t=0”后按回车键,这里定义了一个时间变量t,其初始值为0。
(5)在命令行输入“dt=0.001”后按回车键,这里定义了一个时间变化量(时间步长)。
(6)在命令行输入“v=5”后按回车键,这里定义了一个速度变量v,其值为5。
(7)在命令行输入“while t<=2:”,按回车键后输入三行语句为:“rate(1000)”、“ball.pos.x=ball.pos.x+v*dt”和“t=t+dt”,如图1-4所示。注意,当我们输入“while t<=2:”并按回车键后,系统会自动生成输入位置的缩进(缩进4个字符)。
图1-3
图1-4
(8)按回车键切换到下一行,将缩进退回到最左端的状态,再次按下回车键,这时图形窗口内小球就开始匀速向右移动2秒。
(9)检查小球此时的坐标值,在命令行输入“ball.pos.x”,输出信息“0.005000000000163468”,表明此时小球的x坐标已由原来的-10移动到现在的0位置。