CASLL commited on
Commit
6c5a63b
·
verified ·
1 Parent(s): e536952
Files changed (1) hide show
  1. app.py +24 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def calcular_volume(pessoas, volume_diario): try: pessoas = int(pessoas) volume_diario = float(volume_diario)
4
+
5
+ if pessoas <= 0 or volume_diario <= 0:
6
+ return "Erro: Valores devem ser maiores que zero!"
7
+
8
+ diario_total = pessoas * volume_diario
9
+ mensal = diario_total * 30 # 30 dias
10
+ anual = diario_total * 365 # 365 dias
11
+
12
+ resultado = (f"Volume Mensal: {mensal:.2f} litros ({mensal/1000:.2f} m³)\n"
13
+ f"Volume Anual: {anual:.2f} litros ({anual/1000:.2f} m³)")
14
+ return resultado
15
+ except ValueError:
16
+ return "Erro: Digite valores numéricos válidos!"
17
+
18
+ Criando interface com Gradio
19
+
20
+ interface = gr.Interface( fn=calcular_volume, inputs=[ gr.Number(label="Número de pessoas na família"), gr.Number(label="Volume diário por pessoa (litros)") ], outputs=gr.Textbox(label="Resultado"), title="Calculadora de Volume de Lixo", description="Informe o número de pessoas e o volume diário de lixo gerado por pessoa para calcular o volume mensal e anual." )
21
+
22
+ Executando o app
23
+
24
+ if name == "main": interface.launch()