Spaces:
Build error
Build error
Download app.py from Catmeow/SimpleCalculator: direct link, hf CLI and curl.
- Browser
- Download file 857 Bytes
-
https://huggingface.co/spaces/Catmeow/SimpleCalculator/resolve/main/app.py
- Command line
-
hf download hf://spaces/Catmeow/SimpleCalculator/app.py
-
curl -L -o app.py https://huggingface.co/spaces/Catmeow/SimpleCalculator/resolve/main/app.py
857 Bytes
| import gradio as gr | |
| def calculator(num1, operation, num2): | |
| if operation == "add": | |
| return num1 + num2 | |
| elif operation == "subtract": | |
| return num1 - num2 | |
| elif operation == "multiply": | |
| return num1 * num2 | |
| elif operation == "divide": | |
| if num2 == 0: | |
| raise gr.Error("Cannot divide by zero!") | |
| return num1 / num2 | |
| elif operation == "power": | |
| return num1 ** num2 | |
| demo = gr.Interface( | |
| calculator, | |
| [ | |
| "number", | |
| gr.Radio(["add", "subtract", "multiply", "divide","power"]), | |
| "number" | |
| ], | |
| "number", | |
| examples=[ | |
| [5, "add", 3], | |
| [4, "divide", 2], | |
| [-4, "multiply", 2.5], | |
| [0, "subtract", 1.2], | |
| [3, "power", 2], | |
| ], | |
| title="Toy Calculator", | |
| description="Here's a sample toy calculator. Enjoy!", | |
| ) | |
| demo.launch() |