#!/usr/bin/env python3
"""Cari baris yang bikin kutipan tiga (\"\"\") tidak seimbang di sebuah berkas Python."""
import sys

berkas = sys.argv[1]
total = 0
for i, baris in enumerate(open(berkas, encoding="utf-8"), 1):
    n = baris.count('"""')
    if n:
        total += n
        status = "ganjil" if n % 2 else "genap"
        print(f"{i:>4} [{n} {status}] {baris.strip()[:96]}")
print("total kutipan tiga:", total, "→", "SEIMBANG" if total % 2 == 0 else "TIDAK SEIMBANG")
