初级
综合案例实战:宇通客车现金流分析综合结论
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
"""
金融风险管理 - 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 | 结论: 现金流异常属正常波动,建议正常放款
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199