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.
krass hat geschrieben:ich habs geschafft *freu* !! Es funktioniert !! aber laut meinem Buch hätten 6 Variablen gelangt......
Man bekommt auch eine Lösung mit 5 hin. Eine Verbesserung wäre es zum Beispiel die Noten in einer Liste zusammen zu fassen und nicht drei einzelne Namen zu verwenden. Dann kann man den Quelltext auch recht einfach unabhängiger von der Anzahl der Klassenarbeiten/Noten machen. Im folgenden muss man nur an einer Stelle etwas ändern um mehr oder weniger Klassenarbeiten in die Berechnung einzubeziehen.
Du musst versuchen aus dem String einen anderen Datentyp zu machen, der dividieren kann. Probier mal was mit der Eingabe aus, ob Du da was umstellen kannst.
PS: Du wolltest ja nur einen kleinen Tip.... Hoffe mal, das Dir der nicht zu groß ist....
# Autor: Ich
# Datum: 12.07.2006
# durschnittsberechnung.py
print "Programm zur Notendurchschnittsberechnung"
Name = raw_input("Wie heisst du ?")
Fach = raw_input("In welchen Fach willst du berechnen ?")
print "Noten fuer"
note1 = raw_input("die erste Klassenarbeit")
note2 = raw_input("die zweite Klassenarbeit")
note3 = raw_input("die dritte Klassenarbeit")
### damit ich nicht durcheinander komm :-)
note1 = float(note1)
note2 = float(note2)
note3 = float(note3)
durchschnitt = (note1 + note2 + note3) /3
durchschnitt = float(durchschnitt)
print "Der Notendurchschnitt von", Name, "in", Fach, "ist", durchschnitt
[/code=py]
Hab die ergebnisse von den strings in gleitkomma zahlen verwandelt, etwas "exotisch" aber nach niederschmetternden erfahrungen mit anderen programmiersprachen eine mega Erfolgsergebniss für mich !!!