Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Entschuldigung wenn ich euch stören muss aber ich habe ein kleines Problem mit der Wertübergabe an Funktionen.Ich habe mir ein Buch gekauft aber ich bin genau dort stecken gebliben und alleine komme ich nicht weiter.
def Primzahl (zahl):
if zahl <= 2:
prim=1
else:
for i in range(2,zahl):
if zahl%i==0:
prim=0
break
else:
prim=1
return prim#soweit so gut aber....
def eingabe():
print "Ich ermittle alle Primzahlen in einem Intervall"
a=input("Untere Intervallgrenze: ")
b=input("Oberer Intervallgrenze: ")
return (a,b)#dass verstehe ich auch noch aber diesen Aufruf nicht mehr
def Verarbeitung(intervall):
prim[]
for i in range(intervall[0],intervall[1]):#woher kommt intervall[0] und intervall[1] her muss ich nicht a un b überweisen?
Ich dachte ich müsste bei der Wertübergabe die return Werte der Funktionen nehmen aber anscheinend nicht
Bitte helft mir!
Euer Bernhard
Ich weiss aber mir geht es eigentlich nur um die Wertübergabe von Funktionen die ich nicht verstehe wie z.B. die Funktion Verarbeitung die richtigen Parameter überwiesen bekommt da die return Werte ja a+b sind
Berni
def eingabe():
print "Ich ermittle alle Primzahlen in einem Intervall"
a=input("Untere Intervallgrenze: ")
b=input("Oberer Intervallgrenze: ")
return (a,b)#dass verstehe ich auch noch aber diesen Aufruf nicht mehr
def Verarbeitung():
intervall = eingabe()
for i in range(intervall[0],intervall[1]):
return (a,b) gibt ein Tupel zurück, das a und b enthält
interval wird das Ergebnis von eingabe, also das Tupel (a,b) zugewiesen
interval[0] ist das erste element des Tupels, also a.
interval[1] das zweite, also b.