Jun-29-2021, 04:30 AM
(This post was last modified: Jun-29-2021, 06:04 AM by Yoriz.
Edit Reason: Added code tags
)
Hello everyone,
Could anyone tell me how I could create a exception (error handling) to deal with users who put letters or "+"/"-" into the calculator. Along with any other exceptions important to that calculator. Also if there is any code I need to fix could you help me out? Still pretty new to this
Could anyone tell me how I could create a exception (error handling) to deal with users who put letters or "+"/"-" into the calculator. Along with any other exceptions important to that calculator. Also if there is any code I need to fix could you help me out? Still pretty new to this
def addition(number1,number2): return number1+number2 def subtraction(number1,number2): return number1-number2 def multiplication(number1,number2): return number1*number2 def division(number1,number2): return number1/number2 def IsInRange(LowerRange,HigherRange,Number): return LowerRange<Number<HigherRange def main (): print ("Welcome to my calculator") ans = input ('Would you like to use the following calculator (Yes/No): ').format () LowerRange = int(input("Enter the lower range:")) HigherRange = int(input("Enter the higher range:")) number1 = int(input("Enter the first number:")) number2 = int(input("Enter the second number:")) if IsInRange(LowerRange,HigherRange,number1) and IsInRange(LowerRange,HigherRange,number2): print('{} + {} = '.format(number1, number2)) print(number1 + number2) print('{} - {} = '.format(number1, number2)) print(number1 - number2) print('{} * {} = '.format(number1, number2)) print(number1 * number2) if number2 == 0 : print ("Cannot divide by zero please input a different number") else: print('{} / {} = '.format(number1, number2)) print(number1 / number2) main() else: print ("Thanks for using my calculator!") main() # Loop to restart calculator reset= input("Continue Looping Y/N: ").format() if reset != "Y": main() else: print ("Thanks for using my calculator!") exit () main()