The code works as expected in the python shell, launched through idle. When running the file via sublime text, it only prints "please enter your price:" to the console without running the remainder of the code after submitting my input. Hitting enter on the console only creates a new line. When running the code in the python shell, the rest of the code executes after submitting the int into the tip calculator.
def calculateit():
price = input("please enter your price: ")
tip = int(price) * 0.25
final = int(tip) + int(price)
print ("since the price of your meal is " + str(price) + " your tip is " + str(tip))
print ("the total cost of your meal is " + str(final))
calculateit()