I get return of 50 whenever I set initial velocity 0, final 10 and change in time 10.
#!/usr/bin/env python3
import math
import random
motionLimitation = input("Is motion angular or linear? ")
if motionLimitation == "angular" or "Angular":
searchField = input("What type of angular motion are you trying to calculate? (Angular, Tangential, Centripetal) ")
if searchField == "Angular" or "angular":
fieldOfMotion = input("What is the unknown value? (Displacement, Time, Acceleration, or Velocity) ")
finalVelocity = float(input("Enter the value of final velocity. "))
changeTime = float(input("Enter the change in time. "))
angularAcceleration = float(input("Enter Angular Acceleration. "))
initAngularVelocity = float(input("Enter initial Angular Velocity. "))
averageVelocity = float((finalVelocity+initAngularVelocity)/2)
changeVelocity = float(finalVelocity-initAngularVelocity)
displacement = float(input("Enter Displacement. "))
if fieldOfMotion == "Displacement" or "displacement":
doubleTime = float(math.pow(changeTime, 2))
dispOne = float(averageVelocity*changeTime)
componentOne = float(initAngularVelocity*changeTime)
componentTwo = float((angularAcceleration*doubleTime)/2)
dispTwo = float(componentOne+componentTwo)
print(dispOne)
print(dispTwo)
elif fieldOfMotion == "Acceleration" or "acceleration":
accelerationAng = float((changeVelocity)/(changeTime))
componentEin = float(2*(displacement-initAngularVelocity*changeTime))
accelerationAngTwo = float(componentEin/doubleTime)
print(accelerationAng)
print(accelerationAngTwo)