import gradio as gr def calcular_beta(dados_x, dados_y): try: x = list(map(float, dados_x.split(','))) y = list(map(float, dados_y.split(','))) if len(x) != len(y): return "Os vetores x e y devem ter o mesmo tamanho." xq = [xi**2 for xi in x] xy = [xi*yi for xi, yi in zip(x, y)] n = len(x) sx = sum(x) sy = sum(y) sxq = sum(xq) sxy = sum(xy) beta = (sxy - ((sx * sy) / n)) / (sxq - (sx**2 / n)) return f'O valor de beta é: {beta:.2f}' except Exception as e: return f"Erro: {str(e)}" # Criação da interface interface = gr.Interface( fn=calcular_beta, inputs=[ gr.Textbox(label="Dados de x (separados por vírgula)"), gr.Textbox(label="Dados de y (separados por vírgula)") ], outputs="text", title="Calculadora de Beta", description="Informe os valores de x e y separados por vírgula para calcular o valor de beta." ) # Executa a interface com link público interface.launch(share=True)