Spaces:
Configuration error
Configuration error
File size: 1,146 Bytes
da22cbb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
```python
# Simple Calculator Example
import math
import gradio as gr
def add(a, b):
"""Add two numbers"""
return a + b
def subtract(a, b):
"""Subtract two numbers"""
return a - b
def multiply(a, b):
"""Multiply two numbers"""
return a * b
def divide(a, b):
"""Divide two numbers"""
if b == 0:
return "Error: Cannot divide by zero"
return a / b
def calculator(num1, num2, operation):
if operation == "Add":
return add(num1, num2)
elif operation == "Subtract":
return subtract(num1, num2)
elif operation == "Multiply":
return multiply(num1, num2)
elif operation == "Divide":
return divide(num1, num2)
demo = gr.Interface(
calculator,
[
gr.Number(label="Number 1"),
gr.Number(label="Number 2"),
gr.Radio(
choices=["Add", "Subtract", "Multiply", "Divide"],
label="Operation",
type="value",
),
],
"text",
title="Simple Calculator",
description="A simple calculator that performs basic arithmetic operations",
)
if __name__ == "__main__":
demo.launch()
``` |