import numpy as np scores = np.array([35, 72, 88, 41, 93]) low_score = scores < 50 adjusted = np.where(low_score, 50, scores) labels = np.where(scores >= 70, "pass", "review") in_place = scores.copy() in_place[low_score] = 50 print("scores:", scores) print("low score mask:", low_score) print("np.where adjusted:", adjusted) print("mask assignment adjusted:", in_place) print("labels:", labels) print("changed positions:", np.flatnonzero(adjusted != scores)) print("source unchanged:", np.array_equal(scores, np.array([35, 72, 88, 41, 93]))) print("methods match:", np.array_equal(adjusted, in_place))