Speichern und erneut laden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Reinhold Becker
User
Beiträge: 13
Registriert: Dienstag 5. November 2019, 04:45

Hallo,

ich habe eine allgemeine Frage:

Wenn ich ein Programm in Python, z.B. für die Berechnung der
Fakultät erstelle und es dann abspeichere und danach wieder
aufrufe, dann llasen sich keine Berechnungen mehr durchführen.

>>>fact(100) funktioniert dann nicht mehr.

Die Berechnungen funktionieren also nur während der Neu-Erstellung
und nicht beim Laden eines Programmes.

Warum kann man in Python keine Berechnungen von einem geladenen
Programm durchführen?

Vielen Dank für Eure Antwort.

Liebe Grüße
Reinhold Becker
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du verwechselst ein gespeichertes Skript mit dem interaktiven Interpreter. Wahrscheinlich in deiner IDE. Der vergisst in der Tat alles. Du musst das Skript selbst ausführen. In IDLE zb mit F5.
Benutzeravatar
ThomasL
User
Beiträge: 1379
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Hallo Reinhold,

du kannst das Programm in einem Texteditor eingeben und dann den Code als Datei abspeichern. Diese Datei muss auf .py enden.
Du kannst beim Starten von Python den Dateinamen als Parameter angeben und dann wird das Programm ausgeführt.
Also z.B. python faculty.py in der Eingabeaufforderung eingeben.

Wenn du nur python startest, bist du in IDLE, alles was du dort eingibst ist weg, wenn du das Programm beendest.
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Benutzeravatar
__blackjack__
User
Beiträge: 14050
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Also um in IDLE zu kommen muss ich IDLE starten. Python bringt eine Python-Shell in einer Konsole.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Benutzeravatar
ThomasL
User
Beiträge: 1379
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

__blackjack__ hat geschrieben: Dienstag 5. November 2019, 16:40 Also um in IDLE zu kommen muss ich IDLE starten. Python bringt eine Python-Shell in einer Konsole.
Nach 2 Jahren Python habe ich gerade das erste Mal "idle" in der Konsole eingetippt und wow, Lerneffekt.
Ich dachte bisher immer, Python-Shell == IDLE.
Danke __blackjack__ :-)
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten