You are not logged in.

  • Login

1

Saturday, September 18th 2010, 1:59pm

Python 2.7 "Programmier Folge "

Hallo,

ein kleines Problem, habe ich beim Programieren, da mir der Leitfaden fehlt.
Beim längeren Programmen fehlt mir die Reihenfolge:

Z.B
DATEI IN LIST IMPORTIEREN
ZAHLEN EINGEBEN
ZAHLEN IN LISTE ANHÄNGEN
SCHLEIFE FÜR ZAHLEN EINGEBEN
LISTE IN DATEI SPEICHERN
USW

Danke
Gru0

2

Saturday, September 18th 2010, 2:17pm

Sorry,
was war deine Frage? Ob die Reihenfolge korrekt ist?

3

Saturday, September 18th 2010, 5:47pm

Hallo,

die Frage war, wie ich die richtige Reihenfolge für einen Skript finde ?
Wenn ich ein Teil eines Skripts, in mein Skript einfügen möchte, würde ich gerne wissen wollen, wo dieser eingefügt werden soll "

z.B ich soll ein "D" in einer Zeichenfolge einfügen.....A,B,C,E,F,G also füge ich das "D" zwischen C und E ein:
Weil das Alphabet es vorschreibt....also wo finde ich für Python eine chronologische Pogrammier-Anleitung ?

Danke
Gruß

4

Saturday, September 18th 2010, 5:53pm

Der Aufbau von Programmen ist bei Python und anderen Programmiersprachen ziemlich ähnlich. Unter dem Stichwort "Design Patterns" findest du Best Practice Lösungen.

Wenn es um Benutzerinput, Datenverarbeitung und Datendarstellung geht, dann benötigst du das Design Pattern: "Model View Controller"
Für den Programmablauf legst du also eine Controller ein.
Die Benutzerinteraktion mit Tastatureingabe, und Ausgabe liegt in einer View.
Und die Datenhaltung mit der Liste übernimmt dein Model - das vom Controller die Daten und auch die Anweisung zum speichern bekommt.

5

Sunday, September 19th 2010, 6:00pm

Hallo

Quoted

Und die Datenhaltung mit der Liste übernimmt dein Model - das vom Controller die Daten und auch die Anweisung zum speichern bekommt.


Ja, es eine ist eine Abfrage von Zahlen, die in einer zwei Listen gespeichert werden sollen!

Ist das MODEL in Python Idle integriert, oder nützt dafür einen Editor ?

Gruß

6

Sunday, September 19th 2010, 8:15pm

Wir reden aneinander vorbei ;)
Ich habe dir nur einen abstrakten Weg geschildert, wie man Abfragen sinnvoll trennt.
Model, Controller und View sind Klassen die du selber programmieren musst.

Was du bisher nutzt ist eher "Prozedurales Programmieren" - Dabei wird von oben nach unten alles abgearbeitet.
Und davon wolltest du doch wegkommen, oder?

7

Monday, September 20th 2010, 5:56pm

Hallo

Quoted

Was du bisher nutzt ist eher "Prozedurales Programmieren" - Dabei wird von oben nach unten alles abgearbeitet.
Und davon wolltest du doch wegkommen, oder?


Ich denke das "Prozedurales Programmieren" schon der richtige Weg ist!

Eingabe - wenn,dann oder Ausgabe - Listenspeicherung ..... und wieder von Anfang an!

Mir geht es vor allem darum, zu verstehen, wie man die Reihenfolge beim programmieren einhält!

Gruß

8

Friday, September 24th 2010, 7:17pm

Liste Laden und Speichern

Hallo,

habe versucht hier etwas zu basteln. Leider läuft es nicht so wie es soll !
Was müsste ich hier ändern ?

Python Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# -*- coding: utf-8 -*-
 
import string
import pickle
 
def liste öffnen:
    def load():
    f = open("/home/scenic/Desktop/scenic/Privat/Daten/testladen.txt","r")
    oplist = []
    p= pickle.Unpickler(f)
    oplist.append(p.load())
    f.close()
 
def liste(listemax=[], listemin=[]):
 
 
 
    while True:
 
        maximum=raw_input("Max Zahl eingeben: ")
 
        minimum=raw_input("Min Zahl eingeben: ")
 
 
 
        if (not maximum) and (not minimum):             
 
            return listemin, listemax
 
 
 
        try:
 
            listemax.append(int(maximum))
 
            listemin.append(int(minimum))
 
 
 
        except:
 
            print "Falsche Eingabe...bitte wiederholen"
 
 
 
        print listemax [-10:]
 
        print listemin [-10:]
 
 
 
a,b=liste()
 
print a,b
 
def liste speichern:
    oplist = []
def save(datei,list):
    f=open("/home/scenic/Desktop/scenic/Privat/Daten/testspeichern.txt","w")
    p=pickle.Pickler(f)
    p.dump(list)
    f.close()


Vielleicht stimmt die Reihenfolge nicht!
Gruss

9

Friday, September 24th 2010, 9:15pm

Was müsste ich hier ändern ?

Zu viel. Die Reihenfolge, in der du dir deinen Code zusammenkopierst, ist sicherlich nicht dein einziges Problem.

10

Tuesday, September 28th 2010, 8:12am

Hallo,

wo finde ich eine Liste der "Python" Fehlermeldungen mit Interpretation ?

Danke

Social bookmarks