flowchart TB
    n1([開始])
    n2([結束])
    n3[&amp;&#35;39;\n        計算風險趨勢\n\n        Args:\n         ...]
    n4{if not findings}
    n5[return &#123;&amp;&#35;39;trend&amp;&#35;39;: &amp;&#35;3...]
    n6[]
    n7[risk_distribution = &#123;&amp;&#35;39;critical&amp;&#35;...]
    n8[total_age_days = 0]
    n9{for finding in findings}
    n10[severity = finding.get&#40;&amp;&#35;39;severit...]
    n11{if severity in risk_distribution}
    n12[risk_distribution&#91;severity&#93; += 1]
    n13[]
    n14[created_at = finding.get&#40;&amp;&#35;39;created...]
    n15{if created_at}
    n16[total_age_days += 0]
    n17[]
    n18[]
    n19[return &#123;&amp;&#35;39;trend&amp;&#35;39;: &amp;&#35;3...]
    n1 --> n3
    n3 --> n4
    n4 -->|Yes| n5
    n4 -->|No| n6
    n5 --> n6
    n6 --> n7
    n7 --> n8
    n8 --> n9
    n9 -->|Yes| n10
    n9 -->|No| n18
    n10 --> n11
    n11 -->|Yes| n12
    n11 -->|No| n13
    n12 --> n13
    n13 --> n14
    n14 --> n15
    n15 -->|Yes| n16
    n15 -->|No| n17
    n16 --> n17
    n17 --> n9
    n18 --> n19
    n19 --> n2