⚠ simulated AI-generated code
This code is framed as if an AI coding assistant wrote it, and has a realistic issue AI assistants actually produce — sometimes a real bug, sometimes code that runs fine but is more complicated or less idiomatic than it needs to be. It is not from a real model call. Read it like you'd review any AI suggestion — don't assume it's correct, or well-written, just because it looks polished.
An AI assistant wrote get_first_positive(nums) to return the first positive number in a list, or None if there isn't one. The comment references a 'built-in helper' — worth double-checking that it actually exists.
fix this code so it matches
get_first_positive([-1, -2, 3, 4]) is 3. get_first_positive([1, 2, 3]) is 1. get_first_positive([-1, -2, -3]) is None. get_first_positive([]) is None.