每当我使用lambda表达式时,我都会得到这个pep8警告.是不是建议使用lambda表达式?如果不是为什么?
我写了下面的代码,应该检查输入的数字是否是素数,但是有一个问题我无法通过:
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)
如果输入的数字不是素数,则显示"非素数",因为它应该是,但如果数字是素数,则它不显示任何内容.你能帮帮我吗?