0

编译此代码时我不断收到此错误

超过时间限制

您的程序花费的时间比预期的要长。Time Limit Exceeded Expected Time Limit 1.02sec 提示:请优化您的代码并再次提交

##完整编写函数

    def isPrime(number):

        for i in range(2, number):
            if (number % i) == 0:
                return False
                break
        return True


       #Driver Code Starts.


    import math



    def main():
        testcases = int(input()) #testcases
        while(testcases > 0):
            number = int(input())
            print(isPrime(number)) 
            testcases -= 1
    


     if __name__=='__main__':
        main()

isPrime 函数出错,请给我解决方案

4

1 回答 1

0

代替

for i in range(2, number):

for i in range(2, (number/2)+1):

此代码中也没有使用,break因此也将其删除。

于 2021-09-05T13:04:36.627 回答