Problem beim Code anführen?

hallo Leute,

und finde ich den Fehler nicht, der es verhindert den Code auszuführen. Ich würd mich freuen, wenn ihr mir hilft und mir sagt wo der Fehler im Code ist bzw vllt den Code ohne Fehler schickt.

Hier der Code:


Konto={"Besitzerin":"Bob", "Kontostand":90000}


#Erweiterung des Dictionary "Konto" definieren
buchung={"typ":"einzahlung","Betrag":10000,
       "typ":"auszahlung","Betrag":30000}


#Konto und buchung zusammen bringen
Konto={"Besitzerin":"Bob", "Kontostand":90000,
      "buchungen":[{"type":"einzahlung","Betrag":10000,},
              {"type":"auszahlung","Betrag":30000},]}

#Funktion um Kontostand zu berechnen
def berechnung_Kontostand(Konto):
    for buchung in Konto["offene_Buchungen"]:
        if buchung["type"] == "einzahlen":
            Konto["Kontostand"] += buchung["betrag"]
        elif buchung["type"] == "auszahlen":
            Konto["Kontostand"] -= buchung["betrag"]

     #Buchungen verschieben
    Konto["buchungen"].extend(Konto["offene_Buchungen"]) #buchungen wird jetzt duch "offene_Buchungen ersetzt"
    Konto["offene_Buchungen"] = [] # mit neuer liste überschreiben, damit offene_buchungen leer sind.

print(Konto)

Konto=[{"Besitzer":"Petra","kontostand":90000,
          "buchungen":[{"type":"auszahlung","Betrag":50000},
                          {"type":"einzahlung","Betrag":20000,}]},

        {"Besitzer":"Bob","kontostand":70000,
            "buchungen":[{"type": "auszahlen", "betrag": 100}]}]



#NEUES KONTO HINZUFÜGEN
def neues_Konto_erstellen(name, Kontostand):
    neues_Konto = {}

    neues_Konto["Besitzer"] = name
    neues_Konto["Kontostand"] = Kontostand
    neues_Konto["buchungen"] = []   
    neues_Konto["offene_Buchungen"] = []
    return neues_Konto

neues_Konto = neues_Konto_erstellen("Peter", 400) 


#neue Buchung für neues Konto hinzufügen
miete = {"type": "auszahlen", "betrag": 500}
online_shopping = {"type": "auszahlen", "betrag": 120}

# buchungen dem konto hinzufügen
buchung_hinzufügen(Konto,buchung)==(neues_Konto, miete)
buchung_hinzufügen(Konto,buchung)==(neues_Konto, online_shopping)

# kontostand aktualieren
berechnung_Kontostand(Konto)==(neues_Konto)

# neues_konto unseren konten hinzufügen
Konto.append(neues_Konto)
print(Konto)


Datenstrukturen, Dictionary, Python 3
Informatik "Rätsel"?

Programmiersprache: JavaWie stellt man bei der Datenstruktur Queue Objekte nicht hinten sondern vorne an? Also vom Code her.Kontext/Hintergrund von dieser Frage: Ich habe eine PriorityQueue. Doch dann soll plötzlich ein neues Objekt hinzugefügt werden, welches eine höhere Priorität als alle bereits in der PriorityQueue vorhandenen Objekte hat. (Da das hinzuzufügende Objekt ja die höchste Priorität hätte, müsste es ganz vorne in der PriorityQueue stehen).
Natürlich habe ich mir, bevor ich die Frage hier auf GF stelle, selbst nachgedacht, wie man das Problem lösen könnte. Bis jetzt ist mir aber nur

first = new QueueInhalt(pObject, pPriority);

eingefallen. Ich komme beim setNext(), also wenn der neue, eingefügte, Knoten QueueInhalt seinen Next - Link auf den ursprünglich an derselben Stelle (ganz vorne) gewesenen Knoten QueueInhalt setzt. (Wenn man ein Objekt hinten anstellt, schön nach FIFO halt, hätte ich kein Problem mit dem Setzen der next - links und first - links. Aber vorne anstellen? Keine Ahnung, wie das gehen soll.)
Danke und ein "Hilfreich" schonmal für eure Antworten😀

public void add(ContentTypePerson pObject, int pPriority) {
    QueueInhalt inhaltsobjekt = new QueueInhalt(pObject, pPriority);
    if (first == null) { //Wenn kein Objekt in der Queue vorhanden ist
    first = new QueueInhalt(pObject, pPriority);
    } else if (pPriority > first.getPriority()) {
    first = new QueueInhalt(pObject, pPriority);
//...?    
    }
}
Software, Schule, IT, programmieren, Java, Datenstrukturen, Informatik, Softwareentwicklung, Algorithmen und Datenstrukturen
Informatik Datenstrukturen?

Wir sollen für jedes der Folgenden Computerprogramme eine geeignete Datenstruktur finden und begründen .

Ich weiß nicht ob das so richtig ist,wir bekommen aber leider kein Feedback , vielleicht weil wir eingentlich einen anderen Studiengang haben .Wir hatten auch nur eine Kurze Einführung wo Tupel/Records,(B) Listen/Mengen,Array,Hierarchische StrukturenTree Structure und E-Graphen kurz vorgestellt wurden.Ich habe die Aufgabe gemacht bin mir aber unsicher ob das so stimmt , könnte Bitte jemand drüber gucken und mir sagen ob das so stimmt und gegebenfalls wenn machbar korrigieren?Mit ich gut lernen kann🙈?Ich würde mich freuen wenn mir jemand helfen könnte.

1. Das Spiel Vier Gewinnt

Array oder Listen /Mengen oder reicht schon Tupel/ Record

2. Das Brettspiel Siedler von Catan

array

3. Ein Programm für Familienstammbäume

Hierarchische Strukturen Tree Structure

4. Ein Programm um Bilder zu malen (ähnlich wie Paint)

? Array?

5. Ein Pokerspiel

Array

6. Ein Programm um Rechnungen zu verwalten

List/Menge

7. Ein Programm was hilft einen Bafög-Antrag elektronisch Auszufüllen

Assacoite Array geht nicht weil es sich hier nicht um eine Nummer ziehen geht wie beim Finanzamt richtig?

8. Programm zum Erstellen einer Mind-Map

E -Graph kann man das dafür nutzen?

Oder wird hier list verwendet?

9. Programm für Adressen und Telefonnummern

Hier gehen beides Tupel/Record. Und List Menge richtig?

Studium, IT, Datenstrukturen, Informatik, Algorithmen und Datenstrukturen

Meistgelesene Fragen zum Thema Datenstrukturen