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.
Du setzt die Strings falsch zusammen, nach jedem Objekt muss da ein Komma. Außerdem ist print keine Funktion und input sollte man nicht verwenden. Ich gehe hierbei mal davon aus dass du 2.x benutzt.
pYtHoNiK hat geschrieben:also,ich bin noch ein Anfänger!
Leider weiß ich nicht was hier falsch ist.
Das ist ganz einfach. Der Fehler ist, dass du weder geschrieben hast, was für ein Ergebnis du erwartet hast, noch was stattdessen passiert ist.
Zudem ist der Titel des Threads nicht wirklich toll. Unter "Hilfe" kann man sich wenig vorstellen. Am besten im Titel schon Sclagwörter unterbringen, wo so ungefähr das Problem liegt.
die Fehlermeldung sagt es doch schon: Der input-Befehl gibt einen String zurück und keinen Integer. Du versuchst Strings zu addieren und dann durch eine Zahl zu dividieren. Logischerweise kann das nicht funktionieren. Um einen String in einen Integer umzuwandeln, kannst Du die int()-Funktion benutzen, also z.B. so:
pYtHoNiK hat geschrieben:Traceback (most recent call last):
File "c:/", line 8, in <module>
durchschnitt = ( note + note2 + note3 ) / 3
TypeError: unsupported operand type(s) for /: 'str' and 'int'
Du musst nur übersetzen:
Für die Operation "/" (also geteilt durch) wird die Kombination der Operanden String und Integer nicht akzeptiert. Du kannst eben nicht einen String durch einen Integer-Wert teilen.
Probiere doch mal in einer Python-Shell (ipython z.B.) folgendes aus:
In [1]: 4 / 2
Out[1]: 2
In [2]: "4" / 2
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
C:\Dokumente und Einstellungen\nelson\Eigene Dateien\<ipython console> in <modul
e>()
TypeError: unsupported operand type(s) for /: 'str' and 'int'
In [3]:
Prinzipiell sagt Dir der Name der Exception auch schon in Kurzform, wo das Problem so ca. liegen muss: TypeError deutet eben darauf hin, dass irgend ein Datentyp nicht in den Programmfluss passt.