
Die Suche ergab 51 Treffer
- Mittwoch 16. Oktober 2019, 12:31
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Auch hierfür danke 

- Samstag 12. Oktober 2019, 19:17
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Ich wollte dann zählen, wenn ich jedem Wort, welches bis jetzt in der Ergebnisliste ist, jedes Element angehängt habe. Theoretisch müsste ich ja dann das Zählen auf Höhe von der ersten for-Schleife stellen. Aber wenn ich es dorthin packe, dann bleibt zaehler immer auf 0
- Samstag 12. Oktober 2019, 15:42
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Meine Idee war, dass ich den Zähler, welcher von 0 bis zum Endwert hochzählt (deshalb eben Zähler) nachdem ich jeden Buchstaben an alle bisher erstellten Kombinationen angehängt habe, um 1 erhöhe (+=1), damit ich im nächsten Aufruf Wörter mit der Länge +1 erstellen kann (ähnlich wie bei der Rekursion)
- Samstag 12. Oktober 2019, 15:31
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Okay, ich habe die Ergebnisliste jetzt als lokale Variable mit [] gesetzt. Aber wieso verlässt das Programm die while-Schleife denn nicht? Ich habe doch als Bedingung angegeben, dass zaehler ungleich dem Endwert sein muss. Und wenn ich mir den zaehler jeweils mit Print ausgeben lasse, dann steigt er ...
- Samstag 12. Oktober 2019, 15:05
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Hallo nochmal,
vielen Dank euch beiden für die Hilfe!
Ich habe jetzt den Code von Sirius vervollständigt:
def kartesisches_produkt(alphabet, n):
ergebnis = []
if n == 0:
ergebnis.append("")
return ergebnis
if n == 1:
for element in alphabet:
ergebnis.append(element)
return ergebnis
for ...
vielen Dank euch beiden für die Hilfe!
Ich habe jetzt den Code von Sirius vervollständigt:
def kartesisches_produkt(alphabet, n):
ergebnis = []
if n == 0:
ergebnis.append("")
return ergebnis
if n == 1:
for element in alphabet:
ergebnis.append(element)
return ergebnis
for ...
- Freitag 11. Oktober 2019, 17:54
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Dennoch vielen Dank für die Hilfsbereitschaft! 

- Freitag 11. Oktober 2019, 16:04
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Achso, ich hab mich jetzt mit magische lösung durcheinander bringen lassen. Aber wenn doch die Funktion kartesisches_produkt schon über das Alphabet iteriert, was soll denn die magische Funktion noch zusätzlich machen?
- Freitag 11. Oktober 2019, 15:56
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Okay, also in magische Lösungen wird quasi schon der nächste Durchgang gemacht? Und du fängst ja dann bei z.b. n=4 an und verringerst dann in magische Lösungen n. Und magische Lösungen soll jetzt die Kombinationen, welche die Hauptfunktion sucht, mit dem regulären Ausdruck prüfen?
- Freitag 11. Oktober 2019, 15:41
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Wenn wir bis jetzt Backtracking gemacht haben, haben wir immer ein Element angefügt und es kurz darauf beim nächsten Aufruf wieder gelöschtSirius3 hat geschrieben: Freitag 11. Oktober 2019, 14:54 Was meinst Du mit dem "immer" beim Löschen?
- Freitag 11. Oktober 2019, 15:36
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Kurze Verständnisfrage: Wieso denn genau n-1? Das verstehe ich noch nicht wirklich
- Freitag 11. Oktober 2019, 14:47
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Okay, wir haben es eben so beigebracht bekommen, dass wir immer das letzte angefügte Element löschen. Irgendwie kommt es mir so vor als würde jeder das anders machen als wir im Unterricht :?
Ich habe jetzt an folgendes gedacht:
def kartesisches_produkt (n, a):
while n >= 0:
magische_loesung(n ...
Ich habe jetzt an folgendes gedacht:
def kartesisches_produkt (n, a):
while n >= 0:
magische_loesung(n ...
- Freitag 11. Oktober 2019, 12:26
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Also dann würde ich es so beschreiben:
Zu Beginn habe ich eine leere Liste. Außerdem habe ich n Elemente im Alphabet. Nun schreibe ich jedes Element im Alphabet in eine Teilliste und eine Ergebnisliste. Die Teilliste ist immer dann voll, wenn len(teilliste) == der Zählvariable ist. Diese zählt ja ...
Zu Beginn habe ich eine leere Liste. Außerdem habe ich n Elemente im Alphabet. Nun schreibe ich jedes Element im Alphabet in eine Teilliste und eine Ergebnisliste. Die Teilliste ist immer dann voll, wenn len(teilliste) == der Zählvariable ist. Diese zählt ja ...
- Donnerstag 10. Oktober 2019, 18:27
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Hey, danke erstmal für die Antwort. Ich wollte es ja auch so machen wie du gesagt hast und das oben gezeigte Programm soll ja zuerst auch die ganzen Kombinationen generieren. Aber ich scheitere eben schon daran. Für mich ist es schwer zu verstehen wie ich nun weiter verfahren muss
- Donnerstag 10. Oktober 2019, 17:24
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Hallo nochmal,
in einem weiteren Teil der Aufgabe soll nun folgendes gemacht werden:
Ich soll alle Kombinationen aus den Elementen des Alphabets von Länge x bis Länge y erstellen. Man möchte also z.B. aus dem Alphabet a und b die Kombinationen mit Länge 1 bis 2 erstellen, was dann dieses Ergebnis ...
in einem weiteren Teil der Aufgabe soll nun folgendes gemacht werden:
Ich soll alle Kombinationen aus den Elementen des Alphabets von Länge x bis Länge y erstellen. Man möchte also z.B. aus dem Alphabet a und b die Kombinationen mit Länge 1 bis 2 erstellen, was dann dieses Ergebnis ...
- Mittwoch 9. Oktober 2019, 21:57
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Danke für die äußerst fachliche Hilfe! Aber ich habe es eben so als Arbeitsauftrag bekommen, an den ich mich halten soll, auch wenn das im Auge eines erfahrenen Programmierers keinen Sinn ergibt bzw keine gute Übung ist.
- Mittwoch 9. Oktober 2019, 21:09
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Vielen Dank! Habe auf das Leerzeichen gar nicht geachtet
- Mittwoch 9. Oktober 2019, 20:28
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Okay, ich werde es mir aneignen. Aber wieso ist der Ausdruck denn jetzt ein anderer? Ich habe ihn doch nur in eine Variable geschrieben? Den Nutzen des Alphabeths kann ich nicht sagen, wir sollen die Klasse nur als Übung programmieren.
- Mittwoch 9. Oktober 2019, 19:52
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Ich habe noch eine kleine Verständnisfrage:
Wenn ich die Konstante ^a(a|b|c) *b$ in der Match Zeile manuell eingebe, dann gibt mir die Methode richtigerweise True zurück. Jetzt habe ich den Code wie folgt geschrieben:
import re
class Rega:
def __init__(self,alphabet, RA):
self.alphabet ...
Wenn ich die Konstante ^a(a|b|c) *b$ in der Match Zeile manuell eingebe, dann gibt mir die Methode richtigerweise True zurück. Jetzt habe ich den Code wie folgt geschrieben:
import re
class Rega:
def __init__(self,alphabet, RA):
self.alphabet ...
- Mittwoch 9. Oktober 2019, 19:39
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Alles klar, danke für eure Hilfen 

- Mittwoch 9. Oktober 2019, 18:32
- Forum: Allgemeine Fragen
- Thema: Regulären Ausdruck in Python prüfen
- Antworten: 57
- Zugriffe: 4171
Re: Regulären Ausdruck in Python prüfen
Okay, danke. Aber ich persönlich wäre nur auf meinen Weg von selbst gekommen. Für die Feinheiten fehlt es mir noch an Übung