From 531aa7440fe485012b48e693f342b888256fa7af Mon Sep 17 00:00:00 2001 From: P3ngSaM <61768364+P3ngSaM@users.noreply.github.com> Date: Mon, 9 Jan 2023 11:17:29 +0800 Subject: [PATCH] =?UTF-8?q?changes=20=E6=96=B0=E5=A2=9E=EF=BC=9A=E6=B5=81?= =?UTF-8?q?=E5=8A=A8=E6=80=A7=E6=AF=94=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 基本信用评级指标/流动性风险/流动性比率.py | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 基本信用评级指标/流动性风险/流动性比率.py diff --git a/基本信用评级指标/流动性风险/流动性比率.py b/基本信用评级指标/流动性风险/流动性比率.py new file mode 100644 index 0000000..d9f28c6 --- /dev/null +++ b/基本信用评级指标/流动性风险/流动性比率.py @@ -0,0 +1,28 @@ +from fastapi import APIRouter +from pydantic import BaseModel + +INDEX = "流动性比率(%)" + +router = APIRouter() + + +class Params(BaseModel): + 现金: float + 对央行的债权: float + 对同业的债权: float + 交易性金融资产: float + 相关受限资产: float + 资产总计: float + + +@router.post("/{}".format(INDEX)) +def func(p: Params): + try: + m = p.现金 + p.对央行的债权 + p.对同业的债权 + p.交易性金融资产 + p.相关受限资产 + result = m / p.资产总计 * 100 + return round(result, 2) + + except ZeroDivisionError: + return "算式无意义" + except Exception: + return "计算错误"