cat > /mnt/user-data/outputs/main.py << 'PYEOF' import http.server, socketserver, textwrap PORT = 3000 # HTML stored as a normal string (no %% issues) HTML = textwrap.dedent("""\ Car Loan Calculator | คำนวณค่าผ่อนรถ

คำนวณค่าผ่อนรถ

Car Loan Calculator

วางแผนการผ่อนชำระอย่างชาญฉลาด ทั้งรถยนต์และมอเตอร์ไซค์

⚡ Accurate Calculation  •  Income Analysis  •  Easy to Use
ข้อมูลยานพาหนะ  Vehicle Info
500,000 บาท
30K1M3M5M
฿บาท
20%
0%20%50%70%
%%
฿
เงื่อนไขการผ่อน  Loan Terms
เดือน
%%
ข้อมูลรายได้  Income Info
฿บาท
💡 ค่างวดรถไม่ควรเกิน  20-25%  ของรายได้ต่อเดือน เพื่อสภาพคล่องทางการเงิน
฿บาท
฿บาท
กำลังคำนวณ...
Monthly Payment | ค่างวดต่อเดือน
0
บาท / เดือน
สัดส่วนต่อเงินเดือน (Income Ratio) --%
0% ● ดี ≤20% ● เสี่ยง 25% ● อันตราย 35%+
💵
ยอดจัดไฟแนนซ์
-
📅
จำนวนงวด
-
📈
ดอกเบี้ยรวม
รายละเอียดการผ่อนชำระ  Loan Breakdown
💡 เคล็ดลับการผ่อนรถอย่างชาญฉลาด
📌
ดาวน์ให้มากที่สุดยิ่งดาวน์มาก ยอดไฟแนนซ์น้อย ดอกเบี้ยก็ลดตาม เป้าหมาย 30%+
เลือกระยะเวลาพอดีผ่อนนานดูจ่ายน้อย แต่ดอกเบี้ยรวมสูง ควรเลือก 48-60 เดือน
🏢
เปรียบเทียบสถาบันการเงินอัตราต่างกันได้ถึง 1-2% ควรเปรียบเทียบก่อนเซ็นสัญญา
🛡
เตรียมค่าใช้จ่ายแฝงประกันภัย, ภาษีรถ, ค่าบำรุงรักษา ควรรวมในงบด้วย
💰
Rule 20/25%ค่างวดไม่ควรเกิน 20-25% ของรายได้ เพื่อสภาพคล่องทางการเงิน
📋
โปะก่อนครบสัญญาได้ปิดบัญชีก่อนกำหนดอาจประหยัดดอกเบี้ยได้มาก
""").encode('utf-8') class H(http.server.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-Type", "text/html; charset=utf-8") self.send_header("Content-Length", str(len(HTML))) self.end_headers() self.wfile.write(HTML) def log_message(self, fmt2, *args): pass print("Running at http://localhost:" + str(PORT)) with socketserver.TCPServer(("", PORT), H) as s: s.serve_forever() PYEOF echo "done"