01 Python sample scripts
01 Python sample scripts
Function
def convertF(TC):
TF=(9/5)*TC+32
return TF
2. Loop
for i in range(10):
x=i*0.1
print(round(x,25))
3. Loop – Sin x
from math import*
x0, x1, dx=0, 10, 0.1
n=int(((x1-x0)/dx)+1)
for i in range(n):
x=x0+i*dx
y=sin((pi/180)*x)
print(i)
print(x)
print(y)
t0, dt=0,1
i=int((1000-4.9*(t0**2)))
while i>=0:
t=t0+i*dt
x=1000-4.9*(t**2)
i=i-100
#You can print each variable at once to store the data in the excel till you
#come to know about the csv file format
k=0
while k<=10:
k=k+1
z=sin(k/10)
print(k,z)
9. Acceleration
g,y0=9.8,1.6
time=[]
displacement=[]
v=[]
for i in range(6):
t=round((0.1*i),3)
x=round((y0-(1/2)*g*(t**2)),3)
print('Position',round(x,3),'@',t)
time.append(t)
displacement.append(x)
print(time)
print(displacement)
velocity=[]
delta_time=[]
for j in range(len(displacement)-1):
X=displacement[j+1]-displacement[j]
t=time[j+1]-time[j]
v=round((X/t),3)
t=round(t,3)
velocity.append(v)
delta_time.append(t)
print('delta_time',delta_time)
print(velocity)
acceleration=[]
time_acceleration=[]
for k in range(1,(len(velocity))):
V=velocity[k]-velocity[k-1]
t=delta_time[k]
a=round((V/t),3)
acceleration.append(a)
print(acceleration)
10. Acceleration to displacement
time=[]
acceleration=[0,1.43,2.8,4.13,5.62,7.21]
for i in range(len(acceleration)+1):
t=round((0.1*i),3)
time.append(t)
print(time)
print(acceleration)
velocity=[]
velocity.append(0)
for j in range(len(acceleration)-1):
v=abs(round((velocity[0]+(acceleration[j+1]*(time[j+1]-
time[j])+acceleration[j]*(time[j+1]-time[j]))),3))
velocity.append(v)
print(velocity)
displacement=[]
displacement.append(0)
for k in range(len(velocity)-1):
x=abs(round((displacement[0]+(velocity[k+1]*(time[k+1]-
time[k])+velocity[k]*(time[k+1]-time[j]))),3))
displacement.append(x)
print(displacement)
#del_time=[]
#for j in range(1,len(time)):
# del_t=round((time[j]-time[j-1]),3)
# del_time.append(del_t)
#print(del_time)
#velocity=[]
#velocity.append(0)
#for k in range(1,len(time)):
# v=round((velocity[k-1]+acceleration[k-1]*del_time[k-1]),3)
# velocity.append(v)
#print(velocity)
#displacement=[]
#displacement.append(0)
#for l in range(1,len(time)):
# x=round((displacement[l-1]+velocity[l-1]*del_time[l-1]),3)
# displacement.append(x)
#print(displacement)