Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类型错误:';内置函数或方法';对象不可下标-查找素数:/_Python_Primes - Fatal编程技术网

Python 类型错误:';内置函数或方法';对象不可下标-查找素数:/

Python 类型错误:';内置函数或方法';对象不可下标-查找素数:/,python,primes,Python,Primes,所以我写了很好的find prime,因为我在另一个程序中使用它,但是当我运行它时,我得到了 import math def findprimes(k): Primes=[] Numbers=[] if k>3: r=findprimes(math.floor(k**(1/2))) for a in range(k): Numbers.append(a+1) if Numbers==[1,2]: P

所以我写了很好的find prime,因为我在另一个程序中使用它,但是当我运行它时,我得到了

import math

def findprimes(k):

    Primes=[]
    Numbers=[]
    if k>3:
        r=findprimes(math.floor(k**(1/2)))
    for a in range(k):
        Numbers.append(a+1)
    if Numbers==[1,2]:
        Primes=[2]
    if Numbers==[1,2,3]:
        Primes=[2,3]
    if len(Numbers)>3:
        for v in list(r):

            for i in range(math.floor(k/v)):
                Numbers.remove[i*v]
    if len(Numbers)>3:
        Primes=Numbers
    return Primes
请注意,我不是想用另一种方法来解决它,而是想在这里克服它。

Numbers.remove()
是一种方法,但您正试图将订阅与
[…]
一起使用:

TypeError: 'builtin_function_or_method' object is not subscriptable error regarding Numbers.remove[i*v].
用帕伦海斯代替:

Numbers.remove[i*v]

所有错误都包含错误所在的行号,以及实际包含相关行代码的消息。你没有发现函数调用有什么问题吗?
Numbers.remove(i*v)