Ich habe erst vor 3 Tagen mit der Erlernung von Python begonnen, und versuche Dinge umzusetzen, die mir hilfreich erscheinen um den Lernprozess voranzutreiben.
Deswegen habe ich versucht einen Notendurchschnittsberechner zu schreiben. Meinen Ansatz seht ihr da unten! Ich komme leider nicht weiter!
Der user gibt ein Fach und die dazugehörige Note ein, die Eingaben werden in eine Textdatei ausgelagert, so dass er sich das alles nochmal ansehen kann. Darin soll dann auch die Lösung der Rechnung erscheinen. Mein Problem ist nun die Noten aus der Textdatei auszulesen und in eine Rechnung einzubauen. Ich habe es erst mit einer Formatierung versucht und mit dem Befehl datei.seek()... wenig ergiebig. Würde mich über Vorschläge mit Erklärung freuen. Bin ja noch neu
Code: Alles auswählen
# -*- coding: cp1252 -*-
#
#
# Importe
# Hierein werden die Noten und die dazugehörigen Fächer verlagert
myFile = open('noten.txt', 'r')
myFile2 = open('noten.txt', 'w')
# Intro
print "Dieses Programm errechnet deinen Notendurchschnitt!"
print "Gib beliebig viele Noten an, schreibe 0 um die Noteneingabe zu beenden, und um die Berechnung zu starten!"
# Noteneingabe mit Fach
while True :
fach = str(raw_input("Gib ein Fach ein : \t"))
note = (raw_input("Gib die dazugehörige Note ein : \t"))
myFile2.write(fach)
myFile2.write ("..... = ")
myFile2.write (note)
myFile2.write ("\n")
if fach == "0":
myFile2.close()
print "Deine Fächer und Noten befinden sich nun in der Noten.txt in dem Ordner!"
break
print myFile.seek(int)
elif note > "6":
print "Die Eingabe war ungültig"