from ctermica.coefparedes import COEFICIENTES_PAREDES

def resposta_coeficiente_parede(texto):
    """
    Verifica se a pergunta contém algum sinônimo de parede + espessura
    e retorna o coeficiente de transmissão térmica correspondente.
    """
    texto = texto.lower()

    for tipo, info in COEFICIENTES_PAREDES["Paredes"].items():
        for espessura, dados in info["espessuras"].items():
            espessura_limpa = espessura.replace("cm", "").strip()

            # Verifica se a espessura está no texto
            if espessura_limpa in texto:
                for sin in dados.get("sinonimos", []):
                    if sin in texto:
                        coef = dados["coeficiente"]
                        rt = dados["resistencia_termica"]
                        ra = dados["resistencia_acustica"]

                        return (
                            f"Uma parede do tipo {tipo} com espessura de {espessura} "
                            f"possui coeficiente de transmissão térmica de {coef} W/m²·°C, "
                            f"resistência térmica {rt} e resistência acústica {ra}."
                        )

    return None
