Die Suche ergab 21 Treffer

von jqz4n
Sonntag 2. März 2014, 13:50
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Ok, gewonnen ;)


#!/usr/bin/python
#-*-coding: utf-8 -*-
def bestimme_laenge(inhalt):
"""
bestimmt die Breite der längsten Textzeile
"""
return max(map(len,inhalt))

def zeichne_horizontale_linie(rahmen, laenge):
"""
gibt eine horizontale Linie zurück, die aus dem Zeichen "rahmen" besteht ...
von jqz4n
Samstag 1. März 2014, 17:21
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Da in den bisherigen Posts immer von einem Rahmen aus Einzelzeichen ausgegangen war, bin ich auch hier davon ausgegangen. Aber gemäß "Explicit is better than implicit" müsste man eigentlich noch entweder die Eingabe testen und eventuell verkürzen oder (besser) einen Fehler zurückgeben oder aber die ...
von jqz4n
Samstag 1. März 2014, 16:04
Forum: Allgemeine Fragen
Thema: Finde den Fehler nicht >.<
Antworten: 27
Zugriffe: 3664

Re: Finde den Fehler nicht >.<

Außerdem kann man die Berechnugn der Hypotenuse auch von math.hypot() erledigen lassen.
von jqz4n
Samstag 1. März 2014, 15:55
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Hab ich auch grade bemerkt. (Und weiß, worin der Fehler liegt¹. ;) ) Man ersetze also die entsprechende Funktion durch z.B.


def bestimme_laenge(text):
return max(map(len,text.split('\n')))



______
¹Sortierungs- und Vergleichsfunktionen wählen i.d.R. die alphabetisch letzte Zeichenfolge aus ...
von jqz4n
Samstag 1. März 2014, 15:33
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Doch. Ich hab's ausprobiert. Und wenn sie nicht tut, was ich erwarte, ist Python, der Computer und die Welt schuld, aber nicht ich! :P :mrgreen:

Bevor man noch weiter auf mir rumhackt hier eine vernünftige Funktionsgruppe, die einen (auch mehrzeiligen) Text einrahmt (Auch hier wären noch eingie ...
von jqz4n
Donnerstag 27. Februar 2014, 15:57
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Aber es verwendet Funktionen und setzt sie ein. Zwar nicht korrekt, aber immerhin. Somit ist es nach Aussage von Hyperion eine Lösung :P

Nein, natürlich hast du recht. Der von mir erstellte Code ist kein Beispiel für den richtigen Einsatz von Funktionen. Bitte also nicht produktiv verwenden ...
von jqz4n
Donnerstag 27. Februar 2014, 15:51
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy relationship grundlangen
Antworten: 7
Zugriffe: 2072

Re: sqlalchemy relationship grundlangen

Nein, du könntest deine DB-Struktur wie folgt aussehen lassen

db1{
id;a;b;c
1;100;450;50
2;100;450;56
3;100;460:50
4;200;503;50
5;100;765;50
6;100;460;65
}
(die beiden letzten Datensätze von mir ergänzt)
db2{
id;a;b;c;id_db1;f
1;3S;f3;def;5;4df
2;11;xx;dfs;1;4df
3;43;xd;fer;460;56;634
4;df;gr;geg;3 ...
von jqz4n
Donnerstag 27. Februar 2014, 15:42
Forum: Allgemeine Fragen
Thema: Funktionen
Antworten: 24
Zugriffe: 4780

Re: Funktionen

Jetzt wäre es aber eine Lösung (Wobei es bedutend besere gäbe ;) ):

def main(text = raw_input("""Willkommen zum "Rahmenprogramm"! Geben sie einen Text ein und wir umrahmen ihn:\n"""), border = raw_input("""Nun noch den zu verwendenden Rahmen:\n""")):
textWithBorder = '%s %s %s' % (border, text ...
von jqz4n
Montag 24. Februar 2014, 23:01
Forum: Allgemeine Fragen
Thema: Nach einer Exception mit Schleife fortfahren?
Antworten: 10
Zugriffe: 2516

Re: Nach einer Exception mit Schleife fortfahren?

Zusäätzlich zu dem bisher Geschriebenen wäre deine Schleife erheblich kürzer, wenn du vor dem Posten den auskommentierten Code zwischen Zeile 63 und 99 sowie zwischen Zeile 150 und 188 entfernt hättest. (nämlich nur noch ca. 175 Zeilen)
von jqz4n
Sonntag 16. Februar 2014, 12:56
Forum: Allgemeine Fragen
Thema: pyc Datei öffnen für Mod-Erstellung
Antworten: 12
Zugriffe: 5262

Re: pyc Datei öffnen für Mod-Erstellung



Es geht ja nicht um das Programm an sich sondern um die Mods […]


Und auch die Mods müssen ja nicht zwingend OpenSource sein.
Der einzige quelloffene Mod für das Spiel, den ich auf die Schnelle gefunden habe, ist hier zu finden.

Dann gibt es noch hier ein Youtube-Video zum Thema Youtube-Mods ...
von jqz4n
Samstag 15. Februar 2014, 22:40
Forum: Allgemeine Fragen
Thema: pyc Datei öffnen für Mod-Erstellung
Antworten: 12
Zugriffe: 5262

Re: pyc Datei öffnen für Mod-Erstellung

Das Problem ist allerdings, dass das Spiel meinen (nicht besonders intensiven Recherchen zu FOlge) closed source zu sein scheint. Daher werden die Quellen nicht so leicht zu bekommen sein ;) (Und das Dekompilieren ist zwar möglich, aber möglicherweise illegal)
von jqz4n
Montag 10. Februar 2014, 17:06
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke auf Verzeichnis Pfaden
Antworten: 5
Zugriffe: 1054

Re: Reguläre Ausdrücke auf Verzeichnis Pfaden

Du schreibst in die entsprechende Datei eine Variable "line", die du jedoch nirgens definierst.
( Es fehl ein line = obj_in.read() )
von jqz4n
Sonntag 2. Februar 2014, 22:26
Forum: Codesnippets
Thema: Anfänger Frage
Antworten: 11
Zugriffe: 4907

Re: Anfänger Frage

du kannst jedes

Code: Alles auswählen

print("%s irgendwas"%irgendeine_variable)
durch

Code: Alles auswählen

print "%s irgendwas"%irgendeine_variable
ersetzen
von jqz4n
Sonntag 2. Februar 2014, 22:09
Forum: Allgemeine Fragen
Thema: Hallo erstmal :)
Antworten: 13
Zugriffe: 2409

Re: Hallo erstmal :)

@Sirius3

Nun, sie könnten eine korrekte Codierung/Parsung der Lehrzeichen bewirken(schließlich wird ja der Programmname nicht in einzelne Elemente gesplittet, sondern "direkt", d.h. inkl. Lehrzeichen übertragen.) (die cmd.exe braucht sie für die grundlegende Eingabe in jedem Fall.)? Keine Ahnung ...
von jqz4n
Sonntag 2. Februar 2014, 21:41
Forum: Allgemeine Fragen
Thema: Hallo erstmal :)
Antworten: 13
Zugriffe: 2409

Re: Hallo erstmal :)

Man müsste mal den Quelltext ein wenig bearbeiten:

1. p.wait ist eine Funktion. Es muss p.wait() heißen. (Hatte ich auch so eingegeben
2. imports kommen in der Regel an den Anfang
3. Variablennamen sollten aussagekräfiger sein ("p" und "test" sind nicht besonders toll.)
4. der Pfad zum Programm ...
von jqz4n
Sonntag 2. Februar 2014, 21:20
Forum: Allgemeine Fragen
Thema: Hallo erstmal :)
Antworten: 13
Zugriffe: 2409

Re: Hallo erstmal :)

Mal ein paar Fragen:

1. Wie sieht denn Dein Quelltext aus?

(Bitte poste ihn zwischen [code=python]und[/code])

2. Was hast Du eingegeben?

3. Wie genau lautet der Syntax-Error? (Python gibt nie NUR Syntax-Error aus, sondern einige Angaben dazu)

4. Python färbt von sich aus nie irgendetwas rot ein ...
von jqz4n
Sonntag 2. Februar 2014, 21:08
Forum: Tkinter
Thema: Tkinter Zähler
Antworten: 14
Zugriffe: 5537

Re: Tkinter Zähler

`couter` kann auf `value` zugreifen (-> Closure) ... nur aendern kann man `value` nicht. Da es aber beides gleichzeitig tun will fuehrt es zu einem `UnboundLocalError`.


Der Error wird allerdings bereits geworfen, wenn ich in der counter-Subfunktion

...
def make_counter(initial=0):
...
def ...
von jqz4n
Sonntag 2. Februar 2014, 21:02
Forum: Allgemeine Fragen
Thema: Hallo erstmal :)
Antworten: 13
Zugriffe: 2409

Re: Hallo erstmal :)

Das gibst du ganz am Anfang ein. Du gibst also "c:\Pfad\programm.exe C:\Pfad\zum\Dokument" ein (evtl. musst du auch "\" immer durch "\\" ersetzen, habe hier kein Windows), vorausgesetzt, dass Programm unterstützt das Entgegennehmen von Dateinamen über die Kommandozeile.

Du kannst auch das Ganze ...
von jqz4n
Sonntag 2. Februar 2014, 20:43
Forum: Allgemeine Fragen
Thema: Hallo erstmal :)
Antworten: 13
Zugriffe: 2409

Re: Hallo erstmal :)

Hallo,
os.system sollte aus verschiedenen Gründen nicht mehr angewendet werden. Stattdessen verwende man subprocess.popen()

Das ganze sieht dann wie folgt aus:


import shlex, subprocess
command_line = input()
args = shlex.split(command_line)
p = subprocess.Popen(args)
p.wait()


(der Code ...
von jqz4n
Sonntag 2. Februar 2014, 20:27
Forum: Tkinter
Thema: Tkinter Zähler
Antworten: 14
Zugriffe: 5537

Re: Tkinter Zähler

Das ist natürlich noch immer ein grausamer Hack.
So gut wie sämtliche Lösungen für das Problem, die nicht auf Klassen bassieren, sind grausame Hacks. Gut, die Variante mit dem einen Wert in der Liste geht, wie auch die Variante des Tkinter-Imports "ein wenig" schonender mit dem Arbeitsspeicher um ...