MiniMax Codeのlow/max比較用の架空教材です。モデルの回答例・実測結果ではありません。
以下を新しい会話へ渡してください。選ぶモデルはM3.1-Flash-Previewとし、
比較する2回ではEffort以外の条件を揃えてください。

架空の通販サイトの送料計算を修正してください。
金額は税込みの整数円、数量は正の整数、値引きは0円以上です。
不正な入力の検査は今回の対象外とし、次の5項目を正解仕様にします。

1. cancelled=Trueの商品は商品代と送料判定から除外する。
   cancelledが省略された商品は有効な商品として扱う。
2. 有効な商品のprice×qtyの合計からdiscount_yenを引き、商品代の下限を0円とする。
   discount_yenが省略された場合は0円とする。
3. 値引き後の商品代が5,000円以上なら送料無料。それ未満は550円。
4. 有効な商品がなければ支払額は0円。有効な商品があり、
   値引きで商品代が0円になった場合は送料550円を請求する。
5. 戻り値は整数の支払額。渡された注文データは変更しない。

対象はこのフォルダのcheckout.pyだけです。
関数名total_yen・引数order・戻り値の形式は維持してください。
check_checkout.pyの変更、外部ライブラリの追加、外部通信、
他のファイルの編集は不要です。

まず仕様と現状の違いを短く述べ、必要な修正をしてください。
その後、python3 -B check_checkout.pyを実行してください。
WindowsでPythonをpyから起動する環境ではpy -3 -B check_checkout.pyです。
実行できない場合は、その事実と理由を書いてください。
最後に変更点と各確認項目の結果を日本語で報告してください。
テストに通すために仕様や期待値を変えないでください。
