vorweg, ich bin neu hier und ein blutiger Anfänger in Python!! Ich beschäftige mich seit 1 Monat ca. damit.
Also mein Problem ist wie folgt:
Ich sollte zuerst mit Python ein Programm schreiben, dass automatisch ein Kassenbon(Quittung) in eine Xml-Datei schreibt.
Damit hatte ich kein Problem! Nun kommt folgende "zusatzaufgabe". Ich soll ein neues Programm schreiben, das die Datei "einliest" und überprüft um das Gesamtergebnis stimmt und lediglich die einzige Ausgabe soll sein, ob es stimmt oder nicht.
Folgende Xml-Datei entsteht aus dem ersten Programm:
Code: Alles auswählen
<?xml version='1.0' encoding='UTF-8'?>
<Kassenbon>
<Position nummer = "1">
<Artikel>Duschgel</Artikel>
<Preis>1.99 Euro </Preis>
<Menge>1</Menge>
<Summe>1.99 Euro </Summe>
</Position>
<Position nummer = "2">
<Artikel>Zahnpasta</Artikel>
<Preis>1.49 Euro </Preis>
<Menge>1</Menge>
<Summe>1.49 Euro </Summe>
</Position>
<Position nummer = "3">
<Artikel>Milch</Artikel>
<Preis>0.45 Euro </Preis>
<Menge>2</Menge>
<Summe>0.9 Euro </Summe>
</Position>
<Position nummer = "4">
<Artikel>Milka</Artikel>
<Preis>0.79 Euro </Preis>
<Menge>1</Menge>
<Summe>0.79 Euro </Summe>
</Position>
<Position nummer = "5">
<Artikel>Orangensaft</Artikel>
<Preis>1.19 Euro </Preis>
<Menge>3</Menge>
<Summe>3.57 Euro </Summe>
</Position>
<Gesamtpreis>8.74 Euro </Gesamtpreis>
</Kassenbon>
Ich muss also die Datei einlesen:
Code: Alles auswählen
datei = open("bon.xml", "r")
Für viele bestimmt einfach und schnell gemacht, für mich aber nicht.
Ich weiß nicht welche Methoden ich benutzen soll.
Wenn Ihr eine Methode benutzt, dann macht bitte immer ein Kommentar dazu, was die Methode macht!!
Vielen Dank im Vorraus !!!
Ach dabei soll im neuen Programm ganz am Anfang " Gesamtpreis = 0" gesetzt werden!