相关疑难解决方法(0)

E731不指定lambda表达式,使用def

每当我使用lambda表达式时,我都会得到这个pep8警告.是不是建议使用lambda表达式?如果不是为什么?

python lambda pep

171
推荐指数
3
解决办法
5万
查看次数

检查数字是否是Python中的素数

我写了下面的代码,应该检查输入的数字是否是素数,但是有一个问题我无法通过:

def main():
n = input("Please enter a number:")
is_prime(n)

def is_prime(a):
    x = True 
    for i in (2, a):
            while x:
               if a%i == 0:
                   x = False
               else:
                   x = True


    if x:
        print "prime"
    else:
        print "not prime"

main()
Run Code Online (Sandbox Code Playgroud)

如果输入的数字不是素数,则显示"非素数",因为它应该是,但如果数字是素数,则它不显示任何内容.你能帮帮我吗?

python primes

48
推荐指数
4
解决办法
19万
查看次数

标签 统计

python ×2

lambda ×1

pep ×1

primes ×1