import numpy as np

nilai = np.array([68, 75, 75, 81, 84, 88, 90, 92, 97, 70])

print("== Ringkasan 10 nilai Matematika ==")
print(f"mean   : {nilai.mean()}")
print(f"median : {np.median(nilai)}")
print(f"range  : {np.ptp(nilai)}")
print(f"std s  : {np.std(nilai, ddof=1):.4f}")
print(f"std p  : {np.std(nilai):.4f}")

kelas = np.array([
    [75, 80, 85, 90],
    [60, 70, 65, 75],
    [88, 92, 79, 95],
])

print()
print("== Array 2D: 3 kelas x 4 siswa ==")
print(f"mean seluruh data : {kelas.mean()}")
print(f"mean per baris    : {kelas.mean(axis=1)}")
print(f"mean per kolom    : {kelas.mean(axis=0).round(2)}")
