Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| # Define a simple calculator function | |
| def calculator(a, b, operation): | |
| if operation == "Add": | |
| return a + b | |
| elif operation == "Subtract": | |
| return a - b | |
| elif operation == "Multiply": | |
| return a * b | |
| elif operation == "Divide": | |
| if b == 0: | |
| return "Error: Division by zero" | |
| return a / b | |
| # Create the Gradio interface | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## 🧮 Mini Calculator") | |
| with gr.Row(): | |
| a = gr.Number(label="Number 1") | |
| b = gr.Number(label="Number 2") | |
| operation = gr.Radio(["Add", "Subtract", "Multiply", "Divide"], label="Operation", value="Add") | |
| result = gr.Textbox(label="Result", interactive=False) | |
| calculate_btn = gr.Button("Calculate") | |
| calculate_btn.click(calculator, inputs=[a, b, operation], outputs=result) | |
| # Launch the app | |
| demo.launch() | |