Hello,
I am just starting to get my feet wet with Python and would like to ask for some insight as to why this script goes directly to the "else" line.
The code is as follows:
J
I am just starting to get my feet wet with Python and would like to ask for some insight as to why this script goes directly to the "else" line.
The code is as follows:
# adding two numbers def add(x, y): return x + y #subtracting two numbers def subtract(x, y): return x - y #multiplies two numbers def multiply(x, y): return x * y #divide two numbers def divide(x, y): return x / y print("Select operation") print("1.Add") print("2.Subtract") print("3.Multiply") print("4.Divide") #take input from user choice = input("Enter choice(1/2/3/4):") num1 = int(input("Enter first number: ")) num2 = int(input("Enter second number: ")) if choice == '1': print(num1,"+",num2,"=", add(num1,num2)) elif choice == '2': print(num1,"-",num2,"=", subtract(num1,num2)) elif choice == '3': print(num1,"*",num2,"=", multiply(num1,num2)) elif choice == '4': print(num1,"/",num2,"=", divide(num1,num2)) else: print("Invalid input")Cheers,
J