ich diese Frage als eine Übung bin versucht, aber ich bin stuck.I werden versuchen, so präzise wie möglich zu seindie Summe von Primzahlen in einer Liste in Python zu finden
Ich mag die Summe von Primzahlen finden die Liste als Eingabe
die Eingabe in meiner Funktion gegeben Say ist eine Liste wie = [17,51,29,39], es sollte also 46 als Antwort zurück, wie 17 + 29 = 46
Hier der Code, den ich schreiben könnte:
def sumprimes(l):
sum=0
for value in l:
for i in range(1,float((value)/2)):
if value%i==0:
sum+=value
print(sum)
Hinweis-bei der Übergabe einer Liste sollte das Programm funktionieren. Ich habe diesen Teil nicht geschrieben.
Vielen Dank im Voraus
Warum nicht mit der Herstellung einer separaten Funktion starten 'def is_prime (n)', die angibt, ob eine Zahl prim oder nicht. – wim