maybe im just dumb but i cant seem to figure out how to make a calculator
Python
# import math modules
from math import sin,cos,tan,radians
# loop so that continue actually works
while True:
# asks for function for the first value
FUNCTION1 = input("Enter function for the first number (optional): ")
# prevents invalid functions from being inserted
if not FUNCTION1:
print("INFO - NO FUNCTION")
print("no function inserted")
print("skipping")
if FUNCTION1 != 'sin' and FUNCTION1 != 'cos' and FUNCTION1 != 'tan' and FUNCTION1 != 'radians':
print("ERROR - INVALID OPERATION")
print("function is not valid")
continue
# asks for the first value
FLOAT1 = input("Enter first number: ")
# prevents invalid values from being inserted
if not FLOAT1:
print("ERROR - INVALID OPERATION")
print("no value inserted")
continue
try:
float(FLOAT1)
except:
print("ERROR - INVALID OPERATION")
print("value is not a valid number")
continue
# asks for the operand
OPERAND = input("Enter operand: ")
# prevents invalid operands from being inserted
#
if not OPERAND:
print("ERROR - INVALID OPERATION")
print("no operand inserted")
continue
if OPERAND != '+' and OPERAND != '-' and OPERAND != '*' and OPERAND != '/':
print("ERROR - INVALID OPERATION")
print("invalid operand")
continue
# asks for function of the second value
FUNCTION2 = input("Enter function for the second number (optional): ")
# prevents invalid FUNCTIONs from being inserted
if not FUNCTION2:
print("INFO - NO FUNCTION")
print("no function inserted")
print("skipping")
if FUNCTION2 != 'sin' and FUNCTION2 != 'cos' and FUNCTION2 != 'tan' and FUNCTION2 != 'radians':
print("ERROR - INVALID OPERATION")
print("function is not valid")
continue
# asks for the second value
FLOAT2 = input("Enter second number: ")
# prevents invalid values from being inserted
if not FLOAT2:
print("ERROR - INVALID OPERATION")
print("no value inserted")
continue
try:
float(FLOAT2)
except:
print("ERROR - INVALID OPERATION")
print("value is not a valid number")
continue
# actually does some math
#
if OPERAND == "+":
if FUNCTION1 == "tan":
if FUNCTION2 == "tan":
print(tan(float(FLOAT1)) + tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(tan(float(FLOAT1)) + sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(tan(float(FLOAT1)) + cos(float(FLOAT1)))
elif FUNCTION2 == "radians":
print(tan(float(FLOAT1) + radians(float(FLOAT2))))
elif FUNCTION1 == "sin":
if FUNCTION2 == "tan":
print(sin(float(FLOAT1)) + tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(sin(float(FLOAT1)) + sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(sin(float(FLOAT1)) + cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(sin(float(FLOAT1)) + radians(float(FLOAT2)))
elif FUNCTION1 == "cos":
if FUNCTION2 == "tan":
print(cos(float(FLOAT1)) + tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(cos(float(FLOAT1)) + sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(cos(float(FLOAT1)) + cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(cos(float(FLOAT1)) + radians(float(FLOAT2)))
elif not FUNCTION2:
print(cos(float(FLOAT1)) + float(FLOAT2))
elif FUNCTION1 == "radians":
if FUNCTION2 == "tan":
print(radians(float(FLOAT1)) + tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(radians(float(FLOAT1)) + sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(radians(float(FLOAT1)) + cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(radians(float(FLOAT1)) + radians(float(FLOAT2)))
elif not FUNCTION2:
print(radians(float(FLOAT1)) + float(FLOAT2))
elif not FUNCTION1:
if FUNCTION2 == "tan":
print(float(FLOAT1) + tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(float(FLOAT1) + sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(float(FUNCTION1) + cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(float(FLOAT1) + radians(float(FLOAT2)))
elif not FUNCTION2:
print(float(FLOAT1) + float(FLOAT2))
elif OPERAND == "-":
if FUNCTION1 == "tan":
if FUNCTION2 == "tan":
print(tan(float(FLOAT1)) - tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(tan(float(FLOAT1)) - sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(tan(float(FLOAT1)) - cos(float(FLOAT1)))
elif FUNCTION2 == "radians":
print(tan(float(FLOAT1) - radians(float(FLOAT2))))
elif FUNCTION1 == "sin":
if FUNCTION2 == "tan":
print(sin(float(FLOAT1)) - tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(sin(float(FLOAT1)) - sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(sin(float(FLOAT1)) - cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(sin(float(FLOAT1)) - radians(float(FLOAT2)))
elif FUNCTION1 == "cos":
if FUNCTION2 == "tan":
print(cos(float(FLOAT1)) - tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(cos(float(FLOAT1)) - sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(cos(float(FLOAT1)) - cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(cos(float(FLOAT1)) - radians(float(FLOAT2)))
elif not FUNCTION2:
print(cos(float(FLOAT1)) - float(FLOAT2))
elif FUNCTION1 == "radians":
if FUNCTION2 == "tan":
print(radians(float(FLOAT1)) - tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(radians(float(FLOAT1)) - sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(radians(float(FLOAT1)) - cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(radians(float(FLOAT1)) - radians(float(FLOAT2)))
elif not FUNCTION2:
print(radians(float(FLOAT1)) - float(FLOAT2))
elif not FUNCTION1:
if FUNCTION2 == "tan":
print(float(FLOAT1) - tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(float(FLOAT1) - sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(float(FUNCTION1) - cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(float(FLOAT1) - radians(float(FLOAT2)))
elif not FUNCTION2:
print(float(FLOAT1) - float(FLOAT2))
elif OPERAND == "*":
if FUNCTION1 == "tan":
if FUNCTION2 == "tan":
print(tan(float(FLOAT1)) * tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(tan(float(FLOAT1)) * sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(tan(float(FLOAT1)) * cos(float(FLOAT1)))
elif FUNCTION2 == "radians":
print(tan(float(FLOAT1) * radians(float(FLOAT2))))
elif FUNCTION1 == "sin":
if FUNCTION2 == "tan":
print(sin(float(FLOAT1)) * tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(sin(float(FLOAT1)) * sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(sin(float(FLOAT1)) * cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(sin(float(FLOAT1)) * radians(float(FLOAT2)))
elif FUNCTION1 == "cos":
if FUNCTION2 == "tan":
print(cos(float(FLOAT1)) * tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(cos(float(FLOAT1)) * sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(cos(float(FLOAT1)) * cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(cos(float(FLOAT1)) * radians(float(FLOAT2)))
elif not FUNCTION2:
print(cos(float(FLOAT1)) * float(FLOAT2))
elif FUNCTION1 == "radians":
if FUNCTION2 == "tan":
print(radians(float(FLOAT1)) * tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(radians(float(FLOAT1)) * sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(radians(float(FLOAT1)) * cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(radians(float(FLOAT1)) * radians(float(FLOAT2)))
elif not FUNCTION2:
print(radians(float(FLOAT1)) * float(FLOAT2))
elif not FUNCTION1:
if FUNCTION2 == "tan":
print(float(FLOAT1) * tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(float(FLOAT1) * sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(float(FUNCTION1) * cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(float(FLOAT1) * radians(float(FLOAT2)))
elif not FUNCTION2:
print(float(FLOAT1) * float(FLOAT2))
elif OPERAND == "/":
if FUNCTION1 == "tan":
if FUNCTION2 == "tan":
print(tan(float(FLOAT1)) / tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(tan(float(FLOAT1)) / sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(tan(float(FLOAT1)) / cos(float(FLOAT1)))
elif FUNCTION2 == "radians":
print(tan(float(FLOAT1) / radians(float(FLOAT2))))
elif FUNCTION1 == "sin":
if FUNCTION2 == "tan":
print(sin(float(FLOAT1)) / tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(sin(float(FLOAT1)) / sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(sin(float(FLOAT1)) / cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(sin(float(FLOAT1)) / radians(float(FLOAT2)))
elif FUNCTION1 == "cos":
if FUNCTION2 == "tan":
print(cos(float(FLOAT1)) / tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(cos(float(FLOAT1)) / sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(cos(float(FLOAT1)) / cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(cos(float(FLOAT1)) / radians(float(FLOAT2)))
elif not FUNCTION2:
print(cos(float(FLOAT1)) / float(FLOAT2))
elif FUNCTION1 == "radians":
if FUNCTION2 == "tan":
print(radians(float(FLOAT1)) / tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(radians(float(FLOAT1)) / sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(radians(float(FLOAT1)) / cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(radians(float(FLOAT1)) / radians(float(FLOAT2)))
elif not FUNCTION2:
print(radians(float(FLOAT1)) / float(FLOAT2))
elif not FUNCTION1:
if FUNCTION2 == "tan":
print(float(FLOAT1) / tan(float(FLOAT2)))
elif FUNCTION2 == "sin":
print(float(FLOAT1) / sin(float(FLOAT2)))
elif FUNCTION2 == "cos":
print(float(FUNCTION1) / cos(float(FLOAT2)))
elif FUNCTION2 == "radians":
print(float(FLOAT1) / radians(float(FLOAT2)))
elif not FUNCTION2:
print(float(FLOAT1) / float(FLOAT2))
else:
print("ERROR - INVALID OPERATION")
print("unknown error")
continue
Display More