Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
24.07.2021, 22:55:43

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 25776
  • Letzte: joba48
Statistiken
  • Beiträge insgesamt: 746690
  • Themen insgesamt: 60054
  • Heute online: 375
  • Am meisten online: 2287
  • (22.01.2020, 19:20:24)
Benutzer Online

Autor Thema: [gelöst]  Phyton3: Erstes Test-Scriptchen läuft nicht  (Gelesen 292 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

[gelöst] Phyton3: Erstes Test-Scriptchen läuft nicht
« am: 22.10.2020, 21:20:47 »
Umgebung: LM19 Cinnamon

Hallo Zusammen,

ich bin Anfänger mit Python3. Das erste script lautet wie folgt:
GNU nano 2.9.3                        D.py                                   

# !/usr/bin/python3
# Beispiel: print in datei

a = input("Geben Sie bitte die Daten ein:" )
f = open('Daten.txt', 'a')
f.write (a)
print ("---------------------", file=f)
f.close()
print ("Done.")

Thonny meint das Script sei ok. Wenn es trotzdem nicht läuft solle ich jemanden fragen  :)

Im Terminal kommt folgender Fehler:

chris@chris-ThinkPad-X240:~/Dokumente$ ./D.py
./D.py: Zeile 4: Syntaxfehler beim unerwarteten Wort »(«
./D.py: Zeile 4: `a = input("Geben Sie bitte die Daten ein:")'
chris@chris-ThinkPad-X240:~/Dokumente$

Die Syntax von Input habe ich so in einem script gesehen. Hat evtl. jemand eine Lösung? Danke.

Grüße
Chris7



« Letzte Änderung: 22.10.2020, 21:43:49 von Chris7 »

Re: Phyton3: Erstes Test-Scriptchen läuft nicht
« Antwort #1 am: 22.10.2020, 21:37:14 »
In der ersten Zeile ist ein Leerzeichen, das muß weg.

#!/usr/bin/python3

Re: Python3: Erstes Test-Scriptchen läuft nicht
« Antwort #2 am: 22.10.2020, 21:43:35 »
Danke. Das ist der Fehler, es läuft. In der Zeile habe ich den Fehler nicht gesucht.

Re: Phyton3: Erstes Test-Scriptchen läuft nicht
« Antwort #3 am: 22.10.2020, 21:49:17 »
Bei python muß man immer in der vorhergehenden (Code) Zeile nach dem Fehler suchen.

Bei Dir zeigte es den Fehler in Zeile 4 an.

Zeile 3 ist leer und Zeile 2 ein Kommentar, also Fehler in Zeile 1 da sie durch das Leerzeichen fälschlicherweise als Code interpretiert wurde.