<?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-100/debugger/index.html</link>
    <description>5000 Schritte am Tag Wenn Sie den Sinn suchen, dann sind Sie hier falsch. Alles Falsch Entknoten!</description>
    <generator>Hugo</generator>
    <language>de-DE</language>
    <atom:link href="/aufgaben-fuer-100/debugger/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>5000 Schritte am Tag</title>
      <link>/aufgaben-fuer-100/debugger/001/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-100/debugger/001/index.html</guid>
      <description>Aufgabe 1. Setzen Sie einen Breakpoint auf start() und bewegen Sie sich mit dem Debugger durch die Funktionen bis Sie auf print(&#34;du hast es geschafft!&#34;) sind.&#xA;Nicht Cheaten! Benutzen Sie keine weiteren Breakpoints oder Sprünge mit dem Cursor.&#xA;Tipp: Auf der linken Seite vom Debugger können Sie verfolgen in welcher Funktion Sie gerade sind.</description>
    </item>
    <item>
      <title>Wenn Sie den Sinn suchen, dann sind Sie hier falsch.</title>
      <link>/aufgaben-fuer-100/debugger/002/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-100/debugger/002/index.html</guid>
      <description>Aufgabe Setzen Sie einen Breakpoint bei b.append(elem) und b.append(temp), starten Sie den Debugger und beobachten Sie den Code:&#xA;Was ist i? Was kriegt i für Werte? Welchen Typ hat elem? Was tut pop()? Welche Variablen verändern sich wenn elem.sort() aufgerufen wurde? Was tut temp? a = [[0, 28, 9], [5, 0, 7], [0, 9, 3], [28, 6, 9]] 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: 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>
    <item>
      <title>Alles Falsch</title>
      <link>/aufgaben-fuer-100/debugger/003/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-100/debugger/003/index.html</guid>
      <description>Aufgabe Finden Sie den Fehler im Programm und beheben Sie ihn.&#xA;def flatten_list(nestedlist) -&gt; list: &#34;&#34;&#34; macht aus einer verschachtelten Liste eine einzelne Liste mit allen elementen &#34;&#34;&#34; new_list = [] for listen in nestedlist: for elem in listen: new_list.append(elem) return new_list print(flatten_list([5, [85,3]])) Tipp 1: Fehler finden Achtung Spoiler! Führen Sie den folgenden Code mit dem Debugger aus. Was passiert?</description>
    </item>
    <item>
      <title>Entknoten!</title>
      <link>/aufgaben-fuer-100/debugger/004/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-100/debugger/004/index.html</guid>
      <description>Nachdem ich (Charlene) den Fehler gefunden habe, können Sie nun die Aufgaben lösen, die ich für die Demonstration angedacht hatte.&#xA;Aufgabe Wir beobachten folgende Ausgabe:&#xA;Schiggy wird von Glumanda angegriffen. Glumanda führt Glut aus. Es ist sehr effektiv. Schiggy nimmt 10 Schaden. Schiggy wurde besiegt! Da ist wohl etwas schiefgegangen (Feuer ist nicht sehr effektiv gegen Wasser).</description>
    </item>
  </channel>
</rss>