Hallo
hoffe Ihr könntet mir helfen!
Es geht um Print-Befehl ich möchte das er bei : print "#"
das ausgibt aber er zeigt immer an "Identations Error: expected an idented block
den code darf ich euch nicht posten
Print-Probleme
Lt. Fehlermeldung hast du da irgendwas mit der Einrückung verbaselt. Vermutlich in einer der angrenzenden Zeilen. Wobei du dir übrigens auch mal ein Wörterbuch zur Hand nehmen (z.B. leo.org) und versuchen könntest, die Fehlermeldung zu verstehen. Klarer kann die nämlich eigentlich nicht werden.
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
joa schon ich geb mal Beispiel an
Code: Alles auswählen
if not os.path.exists("datei"):
print "############"
Zuletzt geändert von Anonymous am Mittwoch 4. August 2010, 08:09, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
Grund: Quelltext in Python-Code-Tags gesetzt.
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
ja genauso wie es sein soll hab ichs aber er zeigt unterm print ^ an
ich weis nemma weiter .__.
ich weis nemma weiter .__.
Ok, dann mal langsam zum Mitmeißeln:
1) Dir ist bekannt, daß Einrückung ein zentrales Element der Sprache ist? Damit wird z.B. markiert, wie lang der Rumpf einer Verzweigung oder Schleife ist. In anderen Sprachen gibt es dafür Konstrukte wie 'begin' und 'end'.
2) Übersetze bitte 'Expected an indented block'
1) Dir ist bekannt, daß Einrückung ein zentrales Element der Sprache ist? Damit wird z.B. markiert, wie lang der Rumpf einer Verzweigung oder Schleife ist. In anderen Sprachen gibt es dafür Konstrukte wie 'begin' und 'end'.
2) Übersetze bitte 'Expected an indented block'
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
Tut mir ja Leid das ich Anfänger bin kommt nie wieda vor -.-
ich hab vb.net und php un vba schon was programmiert aber ich versteh net warum er mir einrückungsfehler anzeigt !
ich hab vb.net und php un vba schon was programmiert aber ich versteh net warum er mir einrückungsfehler anzeigt !
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
hab jetz rumprobiert
es lag daran das ich kein Leerzeichen vor Print hatte... nja trotzdem thx for Help
es lag daran das ich kein Leerzeichen vor Print hatte... nja trotzdem thx for Help
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
mh keine Ahnung mein Lehrer hat immer erklärt das if und else zusammen gehören sowie die Bedingungen un das man des einrücken soll das mans besser lesen kann.....
hm weisst du ob es auch ein net use Befehl gibt? bei vb.net weis ichs aber Python hm
hm weisst du ob es auch ein net use Befehl gibt? bei vb.net weis ichs aber Python hm
Man soll es nicht nur einrücken, man muß es einrücken damit der Interpreter weiß, was in die Verzweigung (if) gehört und was schon nachfolgender Code ist.
Was du mit 'use' meinst, könnte ich jetzt nur raten. Meine Tage mit VB sind schon lange her. Und mit VB.net habe ich mich nicht mehr befaßt.
Was du mit 'use' meinst, könnte ich jetzt nur raten. Meine Tage mit VB sind schon lange her. Und mit VB.net habe ich mich nicht mehr befaßt.
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
Naja in VB.net gibts den Befehl net use für Laufwerk verbinden
aber unter Python? ich muss über ne textdatei dort stehn ip's drin den server verbinden
aber unter Python? ich muss über ne textdatei dort stehn ip's drin den server verbinden
Dafür gibts reichlich Module für alle möglichen Anwendungszwecke und Protokolle. Aber ganz ehrlich? Schieb das mal noch ein Weilchen auf und versuche, die anderen Dinge zu beherrschen. Netzwerk-Kommunikation ist nicht ganz ohne, und auch wenn es mehr oder weniger umfassende Abstraktionen gibt, sollte man wissen, was hinter den Kulissen passiert. Das erleichtert dann die Fehlersuche ungemein.
Auf das Tutorial hat dich ja sicher schon mal jemand hingewiesen. Arbeite das noch mal gründlich durch. Nimm dir die Beispiele, verändere sie und schaue, was dann passiert. Sowas wie die Einrückung sollte dir dann nicht mehr passieren.
Auf das Tutorial hat dich ja sicher schon mal jemand hingewiesen. Arbeite das noch mal gründlich durch. Nimm dir die Beispiele, verändere sie und schaue, was dann passiert. Sowas wie die Einrückung sollte dir dann nicht mehr passieren.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Code: Alles auswählen
subprocess.Popen['net', 'use', whatever])
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
vorrausgesetzt man konnte den Dienst nicht deaktiveren.Leonidas hat geschrieben:Das echt niemand von euch NET USE kennt Das war der nette Befehl wo man mittels NET SEND Nachrichten an andere Leute schicken konnte, ohne dass die sich wehren können.Code: Alles auswählen
subprocess.Popen['net', 'use', whatever])
Aber ja, das war schon ein Spaß in der Berufsschule, besonders weil der Lehrer auf die Nachricht. "Systemfehler: Bitte Windows neustarten." das auch wirklich gemacht hat
Der Fehler bedeutet, dass zwischen print"#" und dem Rand
ein Abstand sein muss.
Das es so aussieht:
DEn Abstnd kannst du mit Tab machen.
----------------------
ist falsch...
verstanden?
----------------------
Außer dein Code-Beispiel, dass du gepostet hast stimmt nicht...
ein Abstand sein muss.
Das es so aussieht:
Code: Alles auswählen
def blabla():
print "#####"
----------------------
Code: Alles auswählen
def blabla():
print"#"
verstanden?
----------------------
Außer dein Code-Beispiel, dass du gepostet hast stimmt nicht...
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Aber noch viel besser mit 4 Leerzeichen (oder man laesst den Editor Tabs zu Spaces konvertieren)Robaat12 hat geschrieben:DEn Abstnd kannst du mit Tab machen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 99
- Registriert: Dienstag 3. August 2010, 11:29
Sry das ich jetzt euch erst Antworte
Ich danke euch wirklich das Ihr mir geholfen habt =)
liebe grüßle
mybloodyvalentine
Ich danke euch wirklich das Ihr mir geholfen habt =)
liebe grüßle
mybloodyvalentine