Python Forum
Starting to use functions help
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Starting to use functions help
#5
[quote pid='12946' dateline='1490173276']
This seems to be working:
[/quote]
def getInput():
    h = int(input("Enter the initial height of the ball: "))
    v = int(input("Enter the initial velocity of the ball: "))
    isValid(h,v)
 
def isValid(h,v):
    if (h<= 0):
        print("Please enter positive values")

    elif(v<= 0):
        print("Please enter positive values")
         
    else:
        height = maxHeight(h,v)
        print("The maximum height of the ball is", height, "feet.")
        groundTime = ballTime(h,v)
        print("The ball will hit the ground after approximately", groundTime, "seconds.")
     
 
def maxHeight(h,v):
    t = (v/32)
    maxH = (h + (v*t) - (16*t*t))
    return maxH
   
 
def ballTime(h,v):
    t = 0.1
    while(True):
        ballHeight = (h + (v*t) - (16*t*t))
        if (ballHeight <= 0):
            break
        else:
            t += 0.1

    return t
 
getInput()
Reply


Messages In This Thread
Starting to use functions help - by Miraclefruit - Mar-22-2017, 02:39 AM
RE: Starting to use functions help - by wavic - Mar-22-2017, 07:08 AM
RE: Starting to use functions help - by zivoni - Mar-22-2017, 08:52 AM
RE: Starting to use functions help - by wavic - Mar-22-2017, 09:01 AM
RE: Starting to use functions help - by Miraclefruit - Mar-22-2017, 03:52 PM
RE: Starting to use functions help - by nilamo - Mar-22-2017, 04:05 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020