Apr-26-2018, 08:09 PM
Trying to code, but keep on getting syntax errors. It says 'answer =' and 'return output
are improper. I am using python 3
are improper. I am using python 3
def exponential(): base = int(input('Your base number:')) exponent = int(input('Your exponential')) answerexp = base ** exponent output = '%s to the power of %s equals %s'%(str(base),str(exponent),str(answer)) return output def minus(): num1 = int(input('Your 1st number: ')) num2 = int(input('Your 2nd number: ')) answer = num1 - num2 output = "%s minus %s is equal to %s"%(str(num1),str(num2),str(ans)) return output def add(): num1 = int(input('Your 1st number: ')) num2 = int(input('Your 2nd number: ')) answer = num1 + num2 output = "%s plus %s is equal to %s" %(str(n1),str(n2),str(ans)) return output def sqroot(): number = int(input('Your number: ')) output = number ** (1. / 2) return output def root(): exponent = int(input('Your number to root: ')) root = int(input('Your root to be used: ')) answer = exponent ** (1. / root) output = '%s with the root of %s is %s'%(str(exponent),str(root),str(answer) return output def func(): func = input("What do you want to do? ").lower() if func == 'divide': answer = divide() print(answer) func() elif func == 'multiply' or 'times': answer = multiply() print(answer) func() elif func == ('power' or 'exponent') or ('exponential' or 'exponents'): answer = exponential() print(answer) func() elif func == 'minus' or 'subtract': answer = minus() print(answer) func() elif func == 'root': answer = root() print(answer) func