kinematics / app.py
mathslearn's picture
Create app.py
b1eef16 verified
raw
history blame
3.64 kB
print("If velocity value is positive, object is travelling to the right.")
print("If velocity value is negative, object is travelling in the opposite direction to the left.")
# Ask for input for initial velocity, u
u = float(input("Enter the initial velocity (u) in metres per second: "))
if u < 0:
d = "travelling to the left"
elif u > 0:
d = "travelling to the right"
elif u == 0:
d = "at rest"
# Ask for input for final velocity, v
v = float(input("Enter the final velocity (v) in metres per second: "))
if v < 0:
d = "travelling to the left"
elif v > 0:
d = "travelling to the right"
elif v == 0:
d = "at rest"
# Print the values to confirm
print(f"Initial velocity (u): {u} m/s means object is {d} with a speed of {abs(u)} m/s.")
print(f"Final velocity (v): {v} m/s means object is {d} with a speed of {abs(v)} m/s.")
if u < 0:
if v == u:
print("u < 0, v = u")
print("Object was initially travelling to the left.")
print("Object continued travelling to the left with constant speed.")
elif v < u:
print("u < 0, v < u")
print("Object was initially travelling to the left.")
print("Object continued travelling to the left, accelerated and increased its speed.")
elif v == 0:
print("u < 0, v = 0")
print("Object was initially travelling to the left.")
print("Object continued travelling to the left, decelerated, decreased its speed and stopped.")
elif v > u and v < 0:
print("u < 0, v > u and v < 0")
print("Object was initially travelling to the left.")
print("Object continued travelling to the left, decelerated and decreased its speed.")
elif v > u and v > 0:
print("u < 0, v > u and v > 0")
print("Object was initially travelling to the left.")
print("Object continued travelling to the left, decelerated, decreased its speed and stopped.")
print("Object then accelerated and travelled to the right.")
elif u > 0:
if v == u:
print("u > 0, v = u")
print("Object was initially travelling to the right.")
print("Object continued travelling to the right with constant speed.")
elif v > u:
print("u > 0, v > u")
print("Object was initially travelling to the right.")
print("Object continued travelling to the right, accelerated and increased its speed.")
elif v == 0:
print("u > 0, v = 0")
print("Object was initially travelling to the right.")
print("Object continued travelling to the right, decelerated, decreased its speed and stopped.")
elif v < u and v > 0:
print("u > 0, v < u and v > 0")
print("Object was initially travelling to the right.")
print("Object continued travelling to the right, decelerated and decreased its speed.")
elif v < u and v < 0:
print("u > 0, v < u and v < 0")
print("Object was initially travelling to the right.")
print("Object continued travelling to the right, decelerated, decreased its speed and stopped.")
print("Object then accelerated and travelled to the left.")
elif u == 0:
if v == u:
print("Object was initially at rest.")
print("u = 0, v = u")
print("Object continued resting.")
elif v > u:
print("Object was initially at rest.")
print("u = 0, v > u")
print("Object accelerated and increased its speed to travel to the right.")
elif v < u:
print("Object was initially at rest.")
print("u = 0, v < u and v < 0")
print("Object accelerated and increased its speed to travel to the left.")