2012-07-24 74 views

回答

8
if any(n % x == 0 for x in mylist): 
    print "Not Prime" 
+1

它是'any()',而不是'all()'。阅读输出! – 2012-07-24 11:36:46

+0

+ superspeedy and correct :-) – Levon 2012-07-24 11:36:55

+0

@SvenMarnach我不好,我只是看着标题,回答太快 – jamylak 2012-07-24 11:37:28

5

...甚至更短:

if not all(n % x for x in mylist): 
    print "Not prime" 

(虽然我宁愿jamylak的版本 - 明确的是比隐含的)

相关问题