die 'all()'-Funktion ist wahrscheinlich genau das, was ich mit "Ich denke an 'and' Befehle, muesste diese dann aber ja jeweils n[1], [2], .... zuordnen. ?:?
Vielen Dank dafuer.
Als list comprehension habe ich es jetzt gaube ich hinbekommen .... als funktion leider NOCH nicht .... :/
Code: Alles auswählen
from math import sqrt
def is_prime(n):
if all(n % i != 0 for i in range(2, (int(sqrt(n))+1))):
return True
return False
primes = []
for i in range(1, 1001):
if is_prime(i) == True:
primes.append(i)
print(primes)
1, 2 und 3 sind dabei mit im Ergebnis, weil != 0 sondern 'None' mangels range ausgegeben wird, nech?