Seite 1 von 1

eingabe in liste

Verfasst: Sonntag 26. September 2010, 15:27
von woven88
Hi,
ich wollte ein programm erstellen indem noten dokumentiert werden.
Erst wird gefragt zu welchem fach die note gehört und dann gefragt welche note es ist. ich habe für jedes fach eine liste erstellt und dann habe ich es mit der if-abfrage versucht aber am ende ist die liste leer.
hier ist der quelltext erstmal nur mit einem fach:

Code: Alles auswählen

deutsch = []
fach = (raw_input("Welches Fach? "))
note = (raw_input("Welche Note? "))
if fach == "deutsch":
    deutsch.append[note]
    print deutsch
ich hoffe ihr könnt mir helfen

Re: eingabe in liste

Verfasst: Sonntag 26. September 2010, 15:44
von Barabbas
Eigentlich müsstest du einen Fehler erhalten:

Code: Alles auswählen

deutsch.append[note]
musst du durch

Code: Alles auswählen

deutsch.append(note)
ersetzen - ist ja eine Funktion, die du da aufrufst.

Gruß,

brb

Re: eingabe in liste

Verfasst: Sonntag 26. September 2010, 16:01
von BlackJack
@woven88: Statt einer benannten Liste pro Fach wäre das Programm flexibler und kürzer wenn Du die Listen für die Fächer in ein Dictionary steckst, das den Fachnamen auf die Liste mit den Noten abbildet.

Re: eingabe in liste

Verfasst: Dienstag 28. September 2010, 15:34
von woven88
dankeschön,
jetzt geht´s hab nur die falschen klammern gesetzt. :roll: