← 返回题库
初级

综合案例实战:宇通客车现金流分析综合结论

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
"""
金融风险管理 - q096
综合案例实战:宇通客车现金流排除法综合结论
"""

metadata = {
    "id": "q096",
    "title": "综合案例实战:宇通客车现金流分析综合结论",
    "module": "综合案例实战",
    "difficulty": "beginner",
    "data_files": ["case34_yutong_operating.csv"],
    "skills": ["排除法", "现金流分析", "信贷结论"],
    "estimated_minutes": 12
}

"""
【题目】
读取case34_yutong_operating.csv,对宇通客车2009年现金流异常进行排除法分析:

原始OCF已知:
- 2009年OCF: 从文件读取
- 净利润: 从文件读取
- 银行承兑调整: +6.06亿元
- 应收账款保守调整: +4.28*0.5亿元

计算三个情境的现金含量,并给出结论。

输出字符串格式:
=== 宇通客车2009年现金流排除法分析 ===
原始现金含量: {x}(异常)
剔除银行承兑后: {x}
保守调整后: {x}
结论: {判断}
"""

def solve():
    import pandas as pd
    from pyodide.http import open_url
    from io import StringIO

    BASE_URL = "https://data.zuihe.com/finance/"
    df = pd.read_csv(StringIO(open_url(BASE_URL + "case34_yutong_operating.csv").read()))
    row = df[df['year'] == 2009].iloc[0]
    ocf = row['ocf']
    np_ = row['net_profit']

    cr0 = round(ocf / np_, 4)
    cr1 = round((ocf + 6.06) / np_, 4)
    cr2 = round((ocf + 6.06 + 4.28 * 0.5) / np_, 4)

    conclusion = '现金流异常属正常波动,建议正常放款' if cr2 > 0.5 else '现金流仍偏低,建议进一步核查'
    lines = [
        "=== 宇通客车2009年现金流排除法分析 ===",
        f"原始现金含量: {cr0}(异常)",
        f"剔除银行承兑后: {cr1}",
        f"保守调整后: {cr2}",
        f"结论: {conclusion}",
    ]
    return '
'.join(lines)

if __name__ == "__main__":
    print(solve())

示例

输入
solve()
期望输出
=== 宇通客车2009年现金流排除法分析 === | 原始现金含量: 0.1287(异常) | 剔除银行承兑后: 1.1975 | 保守调整后: 1.575 | 结论: 现金流异常属正常波动,建议正常放款
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码