<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Debugger :: Python Vorkurs</title>
    <link>/aufgaben-fuer-200/debugger/index.html</link>
    <description>Halt Stopp! Ist doch alles richtig, oder?</description>
    <generator>Hugo</generator>
    <language>de-DE</language>
    <atom:link href="/aufgaben-fuer-200/debugger/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Halt Stopp!</title>
      <link>/aufgaben-fuer-200/debugger/001/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/debugger/001/index.html</guid>
      <description>Aufgabe Setzen Sie Breakpoints, sodass das Programm anhält wenn:&#xA;e gleich null ist elem gleich [2, 0, 4] ist b die Länge 5 hat die Länge von elem gleich e ist a = [[0, 3, 2], [2, 0, 4], [0, 2, 1], [4, 6, 3]] b = [] for elem in a: b.append(elem) elem.sort() for i, e in enumerate(elem): temp = elem[(i + 1) % len(elem)] b.append(temp) elem.pop() Tipp 1: Breakpoint Bedingungen Achtung Spoiler! Wenn Sie rechts-klick auf einen Breakpoint machen, dann können Sie Bedinungen einfügen.</description>
    </item>
    <item>
      <title>Ist doch alles richtig, oder?</title>
      <link>/aufgaben-fuer-200/debugger/002/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/debugger/002/index.html</guid>
      <description>Aufgabe Das Programm scheint nicht die richtige Anzahl an Blüten und Äpfeln zu berechnen.&#xA;Finden Sie heraus, wo die Fehler sind im Programm, indem Sie Breakpoints setzen und sich mit dem Debugger durch das Programm bewegen.&#xA;Korrigieren Sie den Fehler.&#xA;baum = { &#34;wurzel&#34;: {&#34;zweig1&#34;: {&#34;bluete&#34;: &#34;*&#34;}, &#34;zweig2&#34;: {&#34;zweig1&#34;: {&#34;bluete&#34;: &#34;*&#34;}, &#34;zweig2&#34;: {&#34;apfel&#34;: &#34;o&#34;}}, &#34;zweig3&#34;: {}, &#34;zweig4&#34;: {&#34;bluete&#34;: &#34;*&#34;}}} def zaehle_aepfel_und_blueten(baum_teil): &#34;&#34;&#34; zähle alle blüten und äpfel die in dem baum sind &#34;&#34;&#34; count = 0 for key, elem in baum_teil.items(): if key in [&#34;bluete&#34;]: count += 1 elif key == &#34;wurzel&#34; or key.startswith(&#34;zweig&#34;): count = zaehle_aepfel_und_blueten(elem) return count print(zaehle_aepfel_und_blueten(baum)) Tipp 1: Im Programm bewegen Achtung Spoiler! Zum Bewegen im Debugger bearbeiten Sie am besten “5000 Schritte am Tag”. Falls Sie das schon gemacht haben, dann schauen Sie sich die Tipps nochmal an.</description>
    </item>
  </channel>
</rss>