Here's one way to write a Python function that returns a list of prime numbers up to a given maximum value:

Copy code
def get_primes(maximum):
    primes = []
    for num in range(2, maximum + 1):
        for prime in primes:
            if num % prime == 0:
                break
        else:
            primes.append(num)
    return primes

print(get_primes(20))
This function uses a for loop to iterate through the numbers from 2 to the given maximum value. For each number, it checks if it is divisible by any of the prime numbers that have been found so far. If it is not divisible by any of them, it is added to the list of primes. At the end, the list of primes is returned.

You can call the function with a maximum value to get a list of all prime numbers up to that value. In the example above, the output would be [2, 3, 5, 7, 11, 13, 17, 19].

Posted by 살레시오
,