Your task
Fingerprint the input so another learner can identify the exact file you used. Explain the expected output before running the code.
Hint
Read with csv.DictReader so column names are explicit. CSV values are strings until converted. Keep parsing failures visible.
Worked solution
The digest depends on the exact bytes, including line endings. Save it beside your command, tool version and result. A digest proves byte identity, not data accuracy.
import csv
with open('retail-orders.csv',newline='',encoding='utf-8') as f:
rows=list(csv.DictReader(f))
import hashlib
from pathlib import Path
p=Path('retail-orders.csv')
print(hashlib.sha256(p.read_bytes()).hexdigest())Extend the test
Change one input in a disposable copy and predict which check should fail. Restore the original before comparing results.
Try the activity before reading its reference. Keep your sources, commands and assumptions with your work. Companion activities are unsaved self-practice and do not award a certificate or change lesson progress.