python中的primes函數(shù)怎么使用

小億
341
2023-12-15 21:41:36

在Python中,primes函數(shù)沒(méi)有內(nèi)置的實(shí)現(xiàn),但可以使用以下示例代碼創(chuàng)建一個(gè)生成素?cái)?shù)的函數(shù):

def primes(n):
    primes_list = []
    for num in range(2, n+1):
        is_prime = True
        for i in range(2, int(num**0.5) + 1):
            if num % i == 0:
                is_prime = False
                break
        if is_prime:
            primes_list.append(num)
    return primes_list

# 使用示例
n = 20
prime_numbers = primes(n)
print(prime_numbers)

以上示例代碼中的primes函數(shù)接收一個(gè)整數(shù)n作為參數(shù),并返回從2到n之間所有的素?cái)?shù)。通過(guò)調(diào)用primes函數(shù)并傳入一個(gè)整數(shù)參數(shù),就可以獲取相應(yīng)范圍內(nèi)的素?cái)?shù)列表。

0