codeboosterstech commited on
Commit
16b4ee3
·
verified ·
1 Parent(s): b8bd913

Add app.py via Space Creator

Browse files
Files changed (1) hide show
  1. app.py +44 -0
app.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def add(a, b):
4
+ return a + b
5
+
6
+ def subtract(a, b):
7
+ return a - b
8
+
9
+ def multiply(a, b):
10
+ return a * b
11
+
12
+ def divide(a, b):
13
+ if b == 0:
14
+ return "Error: Division by zero is not allowed"
15
+ return a / b
16
+
17
+ def calculator(num1, num2, operation):
18
+ if operation == "Add":
19
+ return add(num1, num2)
20
+ elif operation == "Subtract":
21
+ return subtract(num1, num2)
22
+ elif operation == "Multiply":
23
+ return multiply(num1, num2)
24
+ elif operation == "Divide":
25
+ return divide(num1, num2)
26
+
27
+ demo = gr.Interface(
28
+ calculator,
29
+ [
30
+ gr.Number(label="Number 1"),
31
+ gr.Number(label="Number 2"),
32
+ gr.Radio(
33
+ choices=["Add", "Subtract", "Multiply", "Divide"],
34
+ type="value",
35
+ label="Operation",
36
+ ),
37
+ ],
38
+ "text",
39
+ title="Basic Calculator",
40
+ description="A simple calculator that performs basic arithmetic operations.",
41
+ )
42
+
43
+ if __name__ == "__main__":
44
+ demo.launch()