Question
PYTHON. Projectile Motion Write a program to provide information on the height of a ball thrown straight up into the air. The program should request
PYTHON. Projectile Motion Write a program to provide information on the height of a ball thrown straight up into the air. The program should request as input the initial height, h feet, and the initial velocity, v feet per second. The height of the ball after t seconds is h + vt - 16t 2 feet. The program should perform the following two calculations: (a) Determine the maximum height of the ball. Note: The ball will reach its maximum height after v/32 seconds. (b) Determine approximately when the ball will hit the ground. Hint: Calculate the height after every .1 second and determine when the height is no longer a positive number. A function named getInput should be used to obtain the values of h and v and that function should call a function named isValid to ensure that the input values are positive numbers. Each of the tasks (a) and (b) should be carried out by functions.
This is what I have with errors:
def main(): h = getInput() v = getInput() maxH = maxHeight(h,v) ballT = ballTime(h,v, t) print("The maximum height of the ball is", maxH, "feet.") print("The ball will hit the ground after approximately", ballT, "seconds.") def getInput(): h = (input("Enter the initial height of the ball: ")) v = (input("Enter the initial velocity of the ball: ")) isValid(h,v) def isValid(h,v): if ((h<= 0) or (v <= 0)): print("Please enter positive values") getInput() else: maxHeight(h,v) def maxHeight(h,v): t = (v/32) maxH = (h + (v*h) - (16*t*t)) return maxH def ballTime(h,v, t): t = 0 ballHeight = (h + (v*t) - (16*t*t)) while (ballHeight >= 0): t += 0.1
return t main()
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started