Untitled
unknown
plain_text
20 days ago
2.2 kB
0
Indexable
import math def advanced_calculator(): print("Advanced Calculator") print("Select operation:") print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") print("5. Exponentiation (Power)") print("6. Modulus") print("7. Square Root") print("8. Trigonometric Functions (sin, cos, tan)") choice = input("Enter choice (1/2/3/4/5/6/7/8): ") if choice in ['1', '2', '3', '4', '5', '6']: num1 = float(input("Enter the first number: ")) num2 = float(input("Enter the second number: ")) if choice == '1': print(f"The result is: {num1 + num2}") elif choice == '2': print(f"The result is: {num1 - num2}") elif choice == '3': print(f"The result is: {num1 * num2}") elif choice == '4': if num2 != 0: print(f"The result is: {num1 / num2}") else: print("Error! Division by zero.") elif choice == '5': print(f"The result is: {num1 ** num2}") elif choice == '6': print(f"The result is: {num1 % num2}") elif choice == '7': num = float(input("Enter the number: ")) if num >= 0: print(f"The square root of {num} is: {math.sqrt(num)}") else: print("Error! Square root of a negative number is undefined.") elif choice == '8': print("Trigonometric Functions") print("a. Sine (sin)") print("b. Cosine (cos)") print("c. Tangent (tan)") trig_choice = input("Enter choice (a/b/c): ") angle = float(input("Enter the angle in degrees: ")) rad = math.radians(angle) # Convert to radians if trig_choice == 'a': print(f"sin({angle}) = {math.sin(rad)}") elif trig_choice == 'b': print(f"cos({angle}) = {math.cos(rad)}") elif trig_choice == 'c': print(f"tan({angle}) = {math.tan(rad)}") else: print("Invalid choice for trigonometric functions.") else: print("Invalid input. Please try again.") # Run the advanced calculator advanced_calculator()
Editor is loading...
Leave a Comment