@Sirius3
wenn ich in der Internen Funktion das return newlist weglasse bekomme ich kein Ergebnis beim Aufruf der Funktion
Die Suche ergab 9 Treffer
- Sonntag 20. November 2016, 14:03
- Forum: Allgemeine Fragen
- Thema: return gibt falschen wert zurück
- Antworten: 20
- Zugriffe: 6403
- Sonntag 20. November 2016, 13:55
- Forum: Allgemeine Fragen
- Thema: return gibt falschen wert zurück
- Antworten: 20
- Zugriffe: 6403
Re: return gibt falschen wert zurück
Hier noch die Aufgabenstellung, habe ne Kopie der Liste genommen, da doch sonst die Liste verändert wird oder?
Ich bin gerade bei Teilaufgabe a).
Danke mal wieder für die Hilfe in dem Forum! :)
was ist eigentlich damit gemeint bei Aufgabe b) ? Das die Liste sich selbst glätten soll, in gegensatz ...
Ich bin gerade bei Teilaufgabe a).
Danke mal wieder für die Hilfe in dem Forum! :)
was ist eigentlich damit gemeint bei Aufgabe b) ? Das die Liste sich selbst glätten soll, in gegensatz ...
- Sonntag 20. November 2016, 12:59
- Forum: Allgemeine Fragen
- Thema: return gibt falschen wert zurück
- Antworten: 20
- Zugriffe: 6403
Re: return gibt falschen wert zurück
Danke @BlackJack
meine funktion würde wie folgt aussehen(nach meinen tests funktioniert es auch):
egg = [3,4,[[5]]]
spam = [[[1, 2, egg], (6, [7]), 8], 9, False]
def flatten(lst):
newlist = []
def flattenlist(lst):
if isinstance(lst , list):
for x in lst[:]:
flattenlist(x)
else:
newlist ...
meine funktion würde wie folgt aussehen(nach meinen tests funktioniert es auch):
egg = [3,4,[[5]]]
spam = [[[1, 2, egg], (6, [7]), 8], 9, False]
def flatten(lst):
newlist = []
def flattenlist(lst):
if isinstance(lst , list):
for x in lst[:]:
flattenlist(x)
else:
newlist ...
- Sonntag 20. November 2016, 05:48
- Forum: Allgemeine Fragen
- Thema: return gibt falschen wert zurück
- Antworten: 20
- Zugriffe: 6403
Re: return gibt falschen wert zurück
Habe jetzt mein Problem selber gelöst.
stehe aber jetzt vor einem anderen Problem
egg = [3,4,[[5]]]
spam = [[[1, 2, egg], (6, [7]), 8], 9, False]
newlist = []
def flatten(lst):
if type(lst) == list:
for x in lst:
flatten(x)
if type(lst) != list:
newlist.append(lst)
return newlist
bei spam ...
stehe aber jetzt vor einem anderen Problem
egg = [3,4,[[5]]]
spam = [[[1, 2, egg], (6, [7]), 8], 9, False]
newlist = []
def flatten(lst):
if type(lst) == list:
for x in lst:
flatten(x)
if type(lst) != list:
newlist.append(lst)
return newlist
bei spam ...
- Sonntag 20. November 2016, 04:12
- Forum: Allgemeine Fragen
- Thema: return gibt falschen wert zurück
- Antworten: 20
- Zugriffe: 6403
return gibt falschen wert zurück
Hallo :)
Ich habe ein Aufgabe in der ich eine funktion definieren soll mit der man Listen glätten kann.
als Beispielliste nehme ich [3,4,[[5]]] daraus soll dann diese Liste enstehen: [3,4,5]
Der Code gibt mir bei dem Aufruf von der funktion am Ende allerdings diese Liste: [[5]]
die neue Liste die ...
Ich habe ein Aufgabe in der ich eine funktion definieren soll mit der man Listen glätten kann.
als Beispielliste nehme ich [3,4,[[5]]] daraus soll dann diese Liste enstehen: [3,4,5]
Der Code gibt mir bei dem Aufruf von der funktion am Ende allerdings diese Liste: [[5]]
die neue Liste die ...
- Mittwoch 16. November 2016, 13:37
- Forum: Allgemeine Fragen
- Thema: Brauche nur den Ansatz um die Aufgabe zu lösen
- Antworten: 16
- Zugriffe: 3240
Re: Brauche nur den Ansatz um die Aufgabe zu lösen
tupel = (1,2,3,4,5,6,7)
def first_deriv(t):
print(t)
alist= []
for i, x in enumerate (t):
if i == 0:
continue
a= x*i
print(a)
alist = alist + [a]
return tuple(alist)
print(first_deriv(tupel))
so siehst aus und funktioniert auch, habe es getestet, sieht auch richtig aus oder ...
def first_deriv(t):
print(t)
alist= []
for i, x in enumerate (t):
if i == 0:
continue
a= x*i
print(a)
alist = alist + [a]
return tuple(alist)
print(first_deriv(tupel))
so siehst aus und funktioniert auch, habe es getestet, sieht auch richtig aus oder ...
- Mittwoch 16. November 2016, 13:02
- Forum: Allgemeine Fragen
- Thema: Brauche nur den Ansatz um die Aufgabe zu lösen
- Antworten: 16
- Zugriffe: 3240
Re: Brauche nur den Ansatz um die Aufgabe zu lösen
Danke euch allen! 
Jetzt wird mir das auch klar!!
Habe mich schon wegen der Aufgabe verrückt gemacht
Danke Danke Danke!
Jetzt wird mir das auch klar!!
Habe mich schon wegen der Aufgabe verrückt gemacht
Danke Danke Danke!
- Mittwoch 16. November 2016, 12:38
- Forum: Allgemeine Fragen
- Thema: Brauche nur den Ansatz um die Aufgabe zu lösen
- Antworten: 16
- Zugriffe: 3240
Re: Brauche nur den Ansatz um die Aufgabe zu lösen
Danke!
wie ein ableitung funktioniert weis ich :).
@heiner88
ich hatte immer in die Tupel da "a" mitgenommen.
also als tupel dashier:
tupel =(a0, a1, a2, a3, a4)
warum muss man das a nicht mitnehmen, bzw. in die Tupel reinschreiben?
Ist das einfach logisch, oder habe ich da irgendwie einen ...
wie ein ableitung funktioniert weis ich :).
@heiner88
ich hatte immer in die Tupel da "a" mitgenommen.
also als tupel dashier:
tupel =(a0, a1, a2, a3, a4)
warum muss man das a nicht mitnehmen, bzw. in die Tupel reinschreiben?
Ist das einfach logisch, oder habe ich da irgendwie einen ...
- Mittwoch 16. November 2016, 11:40
- Forum: Allgemeine Fragen
- Thema: Brauche nur den Ansatz um die Aufgabe zu lösen
- Antworten: 16
- Zugriffe: 3240
Brauche nur den Ansatz um die Aufgabe zu lösen
Erstmal vorrab, ich programmiere in Python erst seit einem Monat.
Ich muss hier eine Aufgabe lösen. Ich möchte hier keine Lösung oder Lösungsweg, ich brauche einfach nur einen Ansatz. Im Kopf weis ich wie es so grob ablaufen muss, aber ich habe Probleme mit der Aufgabenstellung.
Wird an stelle vom ...
Ich muss hier eine Aufgabe lösen. Ich möchte hier keine Lösung oder Lösungsweg, ich brauche einfach nur einen Ansatz. Im Kopf weis ich wie es so grob ablaufen muss, aber ich habe Probleme mit der Aufgabenstellung.
Wird an stelle vom ...
