cal
import math
def decimal_to_binary(decimal):
return bin(decimal).replace("0b", "")
def binary_to_decimal(binary_str):
return int(binary_str, 2)
def main():
print("Welcome to the Scientific Calculator!")
print("Available operations:")
print("1. Decimal to Binary Conversion")
print("2. Binary to Decimal Conversion")
print("3. Exit")
while True:
choice = input("Enter your choice (1/2/3): ")
if choice == '1':
decimal_input = int(input("Enter a decimal number: "))
binary_result = decimal_to_binary(decimal_input)
print(f"Binary equivalent: {binary_result}")
elif choice == '2':
binary_input = input("Enter a binary number: ")
try:
decimal_result = binary_to_decimal(binary_input)
print(f"Decimal equivalent: {decimal_result}")
except ValueError:
print("Error: Please enter a valid binary number (0s and 1s only).")
elif choice == '3':
print("Thank you for using the Scientific Calculator!")
break
else:
print("Invalid choice. Please enter 1, 2, or 3.")
if __name__ == "__main__":
main()
0 Comments