# Calculator program
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Error: Division by zero is not allowed"
else:
return x / y
print("Simple Calculator")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
choice = input("Enter your choice (1/2/3/4): ")
if choice == "1":
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
print("Result:", add(num1, num2))
elif choice == "2":
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
print("Result:", subtract(num1, num2))
elif choice == "3":
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
print("Result:", multiply(num1, num2))
elif choice == "4":
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
print("Result:", divide(num1, num2))
else:
print("Invalid choice")
IyBDYWxjdWxhdG9yIHByb2dyYW0KCmRlZiBhZGQoeCwgeSk6CiAgICByZXR1cm4geCArIHkKCmRlZiBzdWJ0cmFjdCh4LCB5KToKICAgIHJldHVybiB4IC0geQoKZGVmIG11bHRpcGx5KHgsIHkpOgogICAgcmV0dXJuIHggKiB5CgpkZWYgZGl2aWRlKHgsIHkpOgogICAgaWYgeSA9PSAwOgogICAgICAgIHJldHVybiAiRXJyb3I6IERpdmlzaW9uIGJ5IHplcm8gaXMgbm90IGFsbG93ZWQiCiAgICBlbHNlOgogICAgICAgIHJldHVybiB4IC8geQoKcHJpbnQoIlNpbXBsZSBDYWxjdWxhdG9yIikKcHJpbnQoIjEuIEFkZCIpCnByaW50KCIyLiBTdWJ0cmFjdCIpCnByaW50KCIzLiBNdWx0aXBseSIpCnByaW50KCI0LiBEaXZpZGUiKQoKY2hvaWNlID0gaW5wdXQoIkVudGVyIHlvdXIgY2hvaWNlICgxLzIvMy80KTogIikKCmlmIGNob2ljZSA9PSAiMSI6CiAgICBudW0xID0gZmxvYXQoaW5wdXQoIkVudGVyIGZpcnN0IG51bWJlcjogIikpCiAgICBudW0yID0gZmxvYXQoaW5wdXQoIkVudGVyIHNlY29uZCBudW1iZXI6ICIpKQogICAgcHJpbnQoIlJlc3VsdDoiLCBhZGQobnVtMSwgbnVtMikpCmVsaWYgY2hvaWNlID09ICIyIjoKICAgIG51bTEgPSBmbG9hdChpbnB1dCgiRW50ZXIgZmlyc3QgbnVtYmVyOiAiKSkKICAgIG51bTIgPSBmbG9hdChpbnB1dCgiRW50ZXIgc2Vjb25kIG51bWJlcjogIikpCiAgICBwcmludCgiUmVzdWx0OiIsIHN1YnRyYWN0KG51bTEsIG51bTIpKQplbGlmIGNob2ljZSA9PSAiMyI6CiAgICBudW0xID0gZmxvYXQoaW5wdXQoIkVudGVyIGZpcnN0IG51bWJlcjogIikpCiAgICBudW0yID0gZmxvYXQoaW5wdXQoIkVudGVyIHNlY29uZCBudW1iZXI6ICIpKQogICAgcHJpbnQoIlJlc3VsdDoiLCBtdWx0aXBseShudW0xLCBudW0yKSkKZWxpZiBjaG9pY2UgPT0gIjQiOgogICAgbnVtMSA9IGZsb2F0KGlucHV0KCJFbnRlciBmaXJzdCBudW1iZXI6ICIpKQogICAgbnVtMiA9IGZsb2F0KGlucHV0KCJFbnRlciBzZWNvbmQgbnVtYmVyOiAiKSkKICAgIHByaW50KCJSZXN1bHQ6IiwgZGl2aWRlKG51bTEsIG51bTIpKQplbHNlOgogICAgcHJpbnQoIkludmFsaWQgY2hvaWNlIikK