Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| def calculate(operation, num1, num2): | |
| try: | |
| num1 = int(num1) | |
| num2 = int(num2) | |
| except ValueError: | |
| return "Invalid input" | |
| if operation == 'Add': | |
| return num1 + num2 | |
| elif operation == 'Subtract': | |
| return num1 - num2 | |
| elif operation == 'Multiply': | |
| return num1 * num2 | |
| elif operation == 'Divide': | |
| return num1 / num2 | |
| else: | |
| return 'Invalid operation' | |
| operation_input = gr.inputs.Radio(["Add", "Subtract", "Multiply", "Divide"], default="Add") | |
| num1_input = gr.inputs.Textbox(label="Enter first number") | |
| num2_input = gr.inputs.Textbox(label="Enter second number") | |
| gr.Interface( | |
| calculate, | |
| [operation_input, num1_input, num2_input], | |
| gr.outputs.Textbox() | |
| ).launch(debug=True) | |