-3
zu reduzieren
alternativ reduzieren mitVersuch zu verwenden
def is_prime_no(x): #"True" represents Prime
np = 1
if x < 2:
np = 0
else:
for i in range(3, x): #int(math.sqrt(n))
if x % i == 0:
np =0
return np
Druck is_prime_no (12)
def prime_check(a,b):
if is_prime_no(a) == 1 and is_prime_no(b) == 1:
return 1
else:
return 0
print "prime check result ", prime_check(13,17)
Von hier aus geht nicht
def list_prime_check(values):
return reduce(prime_check, values)
print "Check items in list are prime ", list_prime_check([13,17,19])
Gibt 0 zurück, aber nicht 1 - i wahr
Es ist mir nicht klar ist, was Sie wollen machen. Willst du herausfinden, ob zwei Zahlen * relativ * prim sind? Bitte fügen Sie eine Erklärung hinzu. –