Python 2.7 "Programmier Folge "

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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
  • 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ß
  • 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.
  • Hallo

    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ß
  • Hallo

    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ß
  • 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 ?

    Source Code

    1. # -*- coding: utf-8 -*-
    2. import string
    3. import pickle
    4. def liste öffnen:
    5. def load():
    6. f = open("/home/scenic/Desktop/scenic/Privat/Daten/testladen.txt","r")
    7. oplist = []
    8. p= pickle.Unpickler(f)
    9. oplist.append(p.load())
    10. f.close()
    11. def liste(listemax=[], listemin=[]):
    12. while True:
    13. maximum=raw_input("Max Zahl eingeben: ")
    14. minimum=raw_input("Min Zahl eingeben: ")
    15. if (not maximum) and (not minimum):
    16. return listemin, listemax
    17. try:
    18. listemax.append(int(maximum))
    19. listemin.append(int(minimum))
    20. except:
    21. print "Falsche Eingabe...bitte wiederholen"
    22. print listemax [-10:]
    23. print listemin [-10:]
    24. a,b=liste()
    25. print a,b
    26. def liste speichern:
    27. oplist = []
    28. def save(datei,list):
    29. f=open("/home/scenic/Desktop/scenic/Privat/Daten/testspeichern.txt","w")
    30. p=pickle.Pickler(f)
    31. p.dump(list)
    32. f.close()
    Display All


    Vielleicht stimmt die Reihenfolge nicht!
    Gruss