geeaiml commited on
Commit
fb884d5
·
verified ·
1 Parent(s): 6b3104c

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def convert_distance(km: float, scale: str) -> float:
4
+ """Convert kilometers to the selected unit (meters or centimeters)."""
5
+ conversion_map = {
6
+ "Meters": 1000,
7
+ "Centimeters": 100000
8
+ }
9
+ return km * conversion_map.get(scale, 1)
10
+
11
+ # Create Gradio interface
12
+ iface = gr.Interface(
13
+ fn=convert_distance,
14
+ inputs=[
15
+ gr.Number(label="Distance in Kilometers", precision=2),
16
+ gr.Radio(["Meters", "Centimeters"], label="Select Unit")
17
+ ],
18
+ outputs=gr.Number(label="Converted Distance", precision=2)
19
+ )
20
+
21
+ # Launch the interface
22
+ iface.launch()