cHJpbnQoJnF1b3Q7XG4tLS0gSU5TUEVDVElORyBSQVcgREFUQSAtLS0mcXVvdDspCmZvciByIGluIHJhd19yZWNvcmRzOgogICAgcHJvYmxlbXMgPSBbXQogICAgIyBzY29yZeagoemqjO+8muepuuaIluiAhU4vQQogICAgc2NvcmVfdmFsID0gclsnc2NvcmUnXS5zdHJpcCgpCiAgICBpZiBzY29yZV92YWwgPT0gJnF1b3Q7JnF1b3Q7IG9yIHNjb3JlX3ZhbCA9PSAmcXVvdDtOL0EmcXVvdDs6CiAgICAgICAgcHJvYmxlbXMuYXBwZW5kKCZxdW90O2JhZCBzY29yZSZxdW90OykKCiAgICAjIGdlbmRlciDljrvpmaTnqbrmoLzmoKHpqowKICAgIGcgPSByWydnZW5kZXInXS5zdHJpcCgpCiAgICBpZiBnIG5vdCBpbiAoJ01hbGUnLCAnRmVtYWxlJyk6CiAgICAgICAgcHJvYmxlbXMuYXBwZW5kKGYmcXVvdDtvZGQgZ2VuZGVyPXtyWydnZW5kZXInXSFyfSZxdW90OykKCiAgICAjIGFnZV9ncm91cAogICAgYWcgPSByWydhZ2VfZ3JvdXAnXS5zdHJpcCgpCiAgICBpZiBhZyBub3QgaW4gKCd5b3VuZycsICdtaWRkbGUnLCAnc2VuaW9yJyk6CiAgICAgICAgcHJvYmxlbXMuYXBwZW5kKGYmcXVvdDtvZGQgYWdlPXtyWydhZ2VfZ3JvdXAnXSFyfSZxdW90OykKCiAgICAjIGVkdWNhdGlvbgogICAgZWR1ID0gclsnZWR1Y2F0aW9uJ10uc3RyaXAoKQogICAgaWYgZWR1IG5vdCBpbiAoJ2hpZ2hfc2Nob29sJywgJ2JhY2hlbG9yJywgJ21hc3RlcicsICdwaGQnKToKICAgICAgICBwcm9ibGVtcy5hcHBlbmQoZiZxdW90O29kZCBlZHVjYXRpb249e3JbJ2VkdWNhdGlvbiddIXJ9JnF1b3Q7KQoKICAgICMgYXBwcm92ZWQg5Yik5pat5piv5ZCm5Li656m677yI5LiN6KaB55Sobm9077yJCiAgICBhcHByb3ZlZF92YWwgPSByWydhcHByb3ZlZCddLnN0cmlwKCkKICAgIGlmIGFwcHJvdmVkX3ZhbCA9PSAmcXVvdDsmcXVvdDs6CiAgICAgICAgcHJvYmxlbXMuYXBwZW5kKCZxdW90O21pc3NpbmcgYXBwcm92ZWQmcXVvdDspCgogICAgaWYgcHJvYmxlbXM6CiAgICAgICAgcHJpbnQoZiZxdW90OyAge3JbJ2NhbmRpZGF0ZV9pZCddfTogeycsICcuam9pbihwcm9ibGVtcyl9JnF1b3Q7KQo=
print("\n--- INSPECTING RAW DATA ---")
for r in raw_records:
problems = []
# score校验:空或者N/A
score_val = r['score'].strip()
if score_val == "" or score_val == "N/A":
problems.append("bad score")
# gender 去除空格校验
g = r['gender'].strip()
if g not in ('Male', 'Female'):
problems.append(f"odd gender={r['gender']!r}")
# age_group
ag = r['age_group'].strip()
if ag not in ('young', 'middle', 'senior'):
problems.append(f"odd age={r['age_group']!r}")
# education
edu = r['education'].strip()
if edu not in ('high_school', 'bachelor', 'master', 'phd'):
problems.append(f"odd education={r['education']!r}")
# approved 判断是否为空(不要用not)
approved_val = r['approved'].strip()
if approved_val == "":
problems.append("missing approved")
if problems:
print(f" {r['candidate_id']}: {', '.join(problems)}")