(本篇笔记采用了markdown语法)
1 在编程界面中编写Hello World程序。
print('Hello World!')
2 用给定的公式,做输出数值。
先赋值,比如:X=1
t=3.5
h=3000
v0=200
g=9.8
再按照预定公式做输出规则
print(v0*t)
print(h-(1/2)*g*(t**2))
3 利用变量和赋值的方法重新计算
依旧是先赋值,再放公式。 最后把输出规则改为代数形式。
t=3.5
v0=200
h=3000
g=9.8
xt=v0*t #算横坐标
yt=h-((1/2)*g*(t**2)) #算纵坐标
print(xt) #输出横坐标
print(yt) #输出纵坐标
程序运行结果共有2行(分别是横坐标x和纵坐标y)
4 计算某个时刻的坐标
有些时候,一些变量的值在写程序的时候并不能确定,比如要让程序计算某一个时刻的坐标,这时t的值在写程序的时候是不确定的,要在程序运行的时候由用户告诉程序t到底等于多少。
h, v0, g = 3000, 200, 9.8 #参数赋值
t=eval(input()) #类型转换
xt=v0*t #算横坐标
yt=h-1/2*g*t**2 #算纵坐标
print(t,'秒时坐标为:', xt, yt) #输出坐标
5 用库画点
先做导入库(因为是在系统做题,并不需要在本地设备另外安装任何程序)
import matplotlib.pyplot as plt #导入库
我好几次把matplotlib写成mathplotlib,笑死。
设置参数、公式
h, v0, g = 3000, 200, 9.8 #设参数
t=eval(input()) #读取t数值
xt=v0*t #算横坐标
yt=h-1/2*g*t**2 #算纵坐标
最后放入图表规则
plt.plot(xt,yt,'ro') #画红点
plt.grid('on') #开网格
plt.axis([0,5000,0,3000]) #轴数范围
plt.show()
轴数范围按照X轴和Y轴的顺序分别贴上即可,如x[0,100],y[0,100]应写作plt.axis([0,100,0,100])。
前往mastodon @jiangshanghan@slashine.onl 与我互动。 连载放置于 https://jiangshanghan.art.blog
本作品由 江尚寒 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。