def kiem_tra(ma, tin_chi): ma, tin_chi = ma.strip(), tin_chi.strip() loi = {} if not ma: loi["ma"] = "Nhập mã học phần" if tin_chi not in {"1", "2", "3", "4", "5", "6"}: loi["tin_chi"] = "Nhập số tín chỉ từ 1 đến 6" if loi: return loi, None return {}, {"ma": ma, "tin_chi": int(tin_chi)} assert set(kiem_tra(" ", "x")[0]) == {"ma", "tin_chi"} assert kiem_tra(" CTDL01 ", " 3 ") == ({}, {"ma": "CTDL01", "tin_chi": 3}) assert kiem_tra("CTDL01", "3.0")[1] is None print("Ca hợp lệ lưu dữ liệu đã chuẩn hóa.")