cngsm commited on
Commit
04c28f4
1 Parent(s): cae6294

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +31 -0
  2. requirements.txt +1 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def calcular_preco(largura, altura, preco_por_metro):
4
+ # Calcula a área em metros quadrados
5
+ area = largura * altura
6
+ # Calcula o preço total
7
+ preco_total = area * preco_por_metro
8
+ return f"R$ {preco_total:.2f}"
9
+
10
+ # Interface do Gradio
11
+ def interface(largura, altura, preco_por_metro):
12
+ try:
13
+ largura = float(largura)
14
+ altura = float(altura)
15
+ preco_por_metro = float(preco_por_metro)
16
+ return calcular_preco(largura, altura, preco_por_metro)
17
+ except ValueError:
18
+ return "Por favor, insira valores numéricos válidos."
19
+
20
+ with gr.Blocks() as app:
21
+ gr.Markdown("# Calculadora de Preço por Metro Quadrado")
22
+ largura = gr.Textbox(label="Largura (em metros)")
23
+ altura = gr.Textbox(label="Altura (em metros)")
24
+ preco_por_metro = gr.Textbox(label="Preço por metro quadrado (em reais)")
25
+ resultado = gr.Textbox(label="Resultado", interactive=False)
26
+ calcular = gr.Button("Calcular")
27
+
28
+ calcular.click(interface, inputs=[largura, altura, preco_por_metro], outputs=resultado)
29
+
30
+ if __name__ == "__main__":
31
+ app.launch()
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ gradio==3.36.1