import math as mth def main(): try: number=float(input("Please enter a positive number: ")) print("Taking the square root of the number entered") sqRoot=mth.sqrt(number) print("The square root of {0} is {1}.".format(number,sqRoot)) except ValueError as excObj: if str(excObj)=="math domain error": print("\nYou did not enter a positive number") print("You entered a negative number!") else: print("\nLooks like you entered a character, not a positive number as needed") except: print("Something went wrong!") print("\nOutside of the try-except structure.") ##def main(): ## print("Before TRY-EXCEPT") ## try: ## number=int(input("Please enter an integer: ")) ## print("\nYou entered",number) ## except ValueError: ## print("\nYou did not enter an integer!") ## except: ## print("Something is wrong.") ## print("\nOutside the try-except block") main()