codeboosterstech commited on
Commit
d021ab9
·
verified ·
1 Parent(s): 6e62c7a

Add app.py via Space Creator

Browse files
Files changed (1) hide show
  1. app.py +46 -0
app.py ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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."
15
+ return a / b
16
+
17
+ def calculate(choice, num1, num2):
18
+ if choice == 'Add':
19
+ return add(num1, num2)
20
+ elif choice == 'Subtract':
21
+ return subtract(num1, num2)
22
+ elif choice == 'Multiply':
23
+ return multiply(num1, num2)
24
+ elif choice == 'Divide':
25
+ return divide(num1, num2)
26
+ else:
27
+ return "Invalid input"
28
+
29
+ demo = gr.Interface(
30
+ fn=calculate,
31
+ inputs=[
32
+ gr.Radio(
33
+ choices=['Add', 'Subtract', 'Multiply', 'Divide'],
34
+ type="value",
35
+ label="Select operation"
36
+ ),
37
+ gr.Number(label="Enter first number"),
38
+ gr.Number(label="Enter second number")
39
+ ],
40
+ outputs=gr.Textbox(label="Result"),
41
+ title="Simple Calculator",
42
+ description="A simple calculator that performs addition, subtraction, multiplication, and division"
43
+ )
44
+
45
+ if __name__ == "__main__":
46
+ demo.launch()