Die Suche ergab 24 Treffer

von Denkow
Dienstag 15. Januar 2013, 18:41
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

Keiner mehr ne Idee? :K
von Denkow
Dienstag 15. Januar 2013, 17:48
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

ja genau daran hänge ich...

solche ausnahmen wie "Max Peter Mustermann" werden jetzt einfach mal ignoriert :D
von Denkow
Dienstag 15. Januar 2013, 16:07
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?


Was muss geschehen, wenn ein Wort nicht mit einem Großbuchstaben beginnt?
stimmt, das weiß meine funktion ja noch gar nicht. also muss ich wohl da noch was einfügen.
dann muss meine funktion das wort "ignorieren" und einfach überspringen?!


Wenn ich Dich richtig verstanden habe, möchtest Du ja ...
von Denkow
Dienstag 15. Januar 2013, 15:55
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

ab = zip(*[iter(ergebnis[k:]) for k in xrange(n)])

"ab" ist die variable, an die das ergebnis dieser zeile übergeben wird.
sie iteriert über die liste "ergebnis" von anfang bis ende. zip sorgt dafür, dass in der die teillisten in der liste alle die gleiche länge haben und gibt das ergebnis als ...
von Denkow
Dienstag 15. Januar 2013, 15:09
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

vermutlich stimmt das mit dem "zip" nicht, da ich glaube, dass es eben immer genau ein wort der liste "ergebnis" weiter geht. Somit fängt die erste liste mit dem ersten wort an, die zweite mit dem zweiten und so weiter....
von Denkow
Dienstag 15. Januar 2013, 14:56
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

ab = zip(*[iter(ergebnis[k:]) for k in xrange(n)]) <-- mehr oder weniger diese stelle.


def findeGrossbuchstaben(satz, n):
ergebnis = []
bla = satz.rstrip("?")
gesplitted = bla.split()
for word in gesplitted[1:]:
if word[0].isupper():
ab = zip(*[iter(ergebnis[k:]) for k in xrange(n ...
von Denkow
Dienstag 15. Januar 2013, 14:41
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

das ist mir ja alles bewusst, ich kann mich jedoch grade trotzdem nicht so reindenken um diesen verfluchten fehler zu finden. würde ich ihn selbst finden, würde ich ja nicht nach hilfe schreien :K
von Denkow
Dienstag 15. Januar 2013, 13:13
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

was ist denn jetzt schon wieder mit meinen einrückungen falsch? hab doch gar nichts verändert.

ich möchte, dass 2 wörter, die hintereinander stehen und großbuchstaben enthalten, zusammen in ein tuple geschrieben werden. sobald ein wort ohne großbuchstaben dazwischen ist, gehören die beiden wörter ...
von Denkow
Montag 14. Januar 2013, 21:59
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

wie kann ich denn meiner funktion jetzt noch sagen, dass sie zum beispiel immer n wörter zusammenfügen soll?

beispiel:
findeGrossbuchstaben("Heute trifft sich Tina Maier mit Max Mustermann", 2)
[('Tina', 'Maier'),('Max', 'Mustermann')]

???


def findeGrossbuchstaben(satz, n):
#erstellt eine ...
von Denkow
Montag 14. Januar 2013, 21:55
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

Sr4l hat geschrieben: Du ignorierst momentan das erste Wort, ein Satz kann mit einem Nomen beginnen, das würdest du dann "verlieren".
das macht erstmal nichts :) ich bin erstmal froh so kleine sachen mit ach und krach hinzubekommen :)
von Denkow
Montag 14. Januar 2013, 21:50
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

wie kann ich denn meiner funktion jetzt noch sagen, dass sie zum beispiel immer n wörter zusammenfügen soll?

beispiel:
findeGrossbuchstaben("Heute trifft sich Tina Maier mit Max Mustermann", 2)
[('Tina', 'Maier'),('Max', 'Mustermann')]

??? :K
von Denkow
Montag 14. Januar 2013, 21:33
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

def findeGrossbuchstaben(satz):
#erstellt eine leere liste, in der später alle woerter,
#die mit einem grossbuchstaben beginnen, stehen sollen
ergebnis = []
#teilt den satz in einzelne woerter auf und erstellt
#daraus eine liste
gesplitted = satz.split()
#iteriert ueber die liste der ...
von Denkow
Montag 14. Januar 2013, 21:14
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

sparrow hat geschrieben:
Sr4l hat geschrieben:Das Problem ist dein return, es wird zu früh ausgeführt.
das heißt ??? wohin damit ??? :K
von Denkow
Montag 14. Januar 2013, 21:07
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

also ich habe die funktion nochmal (hoffentlich nachvollziehbarer) überarbeitet und kommentare hinzugefügt:


def findeGrossbuchstaben(satz):
#erstellt eine leere liste, in der später alle woerter,
#die mit einem grossbuchstaben beginnen, stehen sollen
ergebnis = []
#teilt den satz in einzelne ...
von Denkow
Montag 14. Januar 2013, 20:40
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?


Das Problem ist dein return, es wird zu früh ausgeführt.
also fehlt wohl noch etwas?!


BlackJack meinte das du es einfach mit so etwas wie word[0].isupper() testen kannst.
ja, das klappt :) danke! Jetzt wird mir immerhin das erste Wort des Satzes nicht mehr ausgegeben...allerdings wird mir ...
von Denkow
Montag 14. Januar 2013, 20:19
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Re: Großbuchstaben ...?

@Denkow: Schau Dir mal die Methoden an, die es so auf Zeichenketten gibt. Da ist auch eine dabei die testet ob es sich um Grossbuchstaben handelt.

ich dachte "if r"[^A-Z]word"" testet schon auf Großbuchstaben am Wortanfang...?!

Und beschreibe doch mal unter welchen Umständen Dein Quelltext ...
von Denkow
Montag 14. Januar 2013, 19:37
Forum: Allgemeine Fragen
Thema: Großbuchstaben ...?
Antworten: 45
Zugriffe: 6952

Großbuchstaben ...?

Hallöchen,

ich würde gerne ein kleines Programm schreiben, das mir alle Wörter, die mit einem Großbuchstaben beginnen, in einer Liste wieder ausgibt.
Mein erster Gedanke war in etwa folgender:


def findeGrossbuchstaben(satz):
liste = []
a = satz.split()
for word in a:
if r"[^A-Z]word ...
von Denkow
Donnerstag 10. Januar 2013, 21:06
Forum: Allgemeine Fragen
Thema: Unvollständige Liste ...
Antworten: 15
Zugriffe: 4034

Re: Unvollständige Liste ...

Da hast du wohl recht. Vielen Dank :)
von Denkow
Donnerstag 10. Januar 2013, 20:59
Forum: Allgemeine Fragen
Thema: Unvollständige Liste ...
Antworten: 15
Zugriffe: 4034

Re: Unvollständige Liste ...

Wichtig ist das Verständnis dessen, was map macht. map wendet die übergebene Funktion (Parameter 1) auf jedes Element des übergebenen Iterables (Parameter 2) an und liefert eine Liste zurück. Hier wird also auf jedes Tupel (Listenelement) die Funktion list angewendet und schon ist die Umwandlung ...
von Denkow
Donnerstag 10. Januar 2013, 20:29
Forum: Allgemeine Fragen
Thema: Unvollständige Liste ...
Antworten: 15
Zugriffe: 4034

Re: Unvollständige Liste ...

ahhhh so ähnlich hatte ich es, aber mir war irgendwie nicht klar, dass list und die variable nur mit komma getrennt in einer klammer stehen müssen....hab da noch mit klammern rumhantiert :lol:

VIELEN DANK :D es funktioniert!