<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>For Loops :: Python Vorkurs</title>
    <link>/aufgaben-fuer-200/for-loops/index.html</link>
    <description>Fliesenleger des Königs Wochenende am See Sort, sort, sort Rausschmeißer Seifenblasensortierer Split Willkommen in der Matrix Spawn more overlords!</description>
    <generator>Hugo</generator>
    <language>de-DE</language>
    <atom:link href="/aufgaben-fuer-200/for-loops/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Fliesenleger des Königs</title>
      <link>/aufgaben-fuer-200/for-loops/001/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/001/index.html</guid>
      <description>Aufgabe 1. Schreiben Sie eine Funktion, die ein Schachfeld ausdruckt:&#xA;#o#o#o#o o#o#o#o# #o#o#o#o o#o#o#o# #o#o#o#o o#o#o#o# #o#o#o#o o#o#o#o# 2. Erweitern Sie Ihre Funktion, sodass Sie als Parameter die Größe des Schachfeldes angeben.</description>
    </item>
    <item>
      <title>Wochenende am See</title>
      <link>/aufgaben-fuer-200/for-loops/002/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/002/index.html</guid>
      <description>Aufgabe Drei Freunde (Alice, Bob und Eve) wollen ein Wochenende am See verbringen. Um genügend Vorräte zu haben, schreibt jeder der Freunde auf, was er/sie für das Wochenende braucht.&#xA;alice = [&#39;Bananen &#39;, &#39;Brot&#39;, &#39;Schokolade &#39;, &#39;Rotwein &#39;] bob = [&#39;Bier&#39;, &#39;Bier&#39;, &#39;Chips &#39;] eve = [&#39;Brot&#39;, &#39;Schokolade &#39;, &#39;Chips &#39;, &#39;Bier&#39;, &#39;Wasser &#39;] 1. Schreiben Sie ein Programm, welches die drei Einkaufslisten zusammenführt und eine Gesamtliste als Dictionary inklusive Mengenangaben ausgibt.</description>
    </item>
    <item>
      <title>Sort, sort, sort</title>
      <link>/aufgaben-fuer-200/for-loops/003/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/003/index.html</guid>
      <description>Aufgabe Schreiben Sie eine Funktion, die eine Liste von Zahlen sortiert. Es soll wie folgt sortiert werden:&#xA;Suchen Sie in der Liste immer nach dem kleinsten noch nicht übernommenen Wert und hängen Sie ihn an Ihre neue sortierte Liste an.&#xA;Input: sortieren([3, 6, 2, 7, 4]) Output: [2, 3, 4, 6, 7] Tipp: Also wie soll ich nochmal sortieren? Achtung Spoiler! https://de.wikipedia.org/wiki/Selectionsort</description>
    </item>
    <item>
      <title>Rausschmeißer</title>
      <link>/aufgaben-fuer-200/for-loops/004/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/004/index.html</guid>
      <description>Aufgabe 1. Schreiben Sie eine Funktion, welche eine Kopie der Eingabeliste erstellt, und dabei alle Vorkommen eines übergebenen Elementes auslässt, also z.B:&#xA;remove_element([2, 4, 4, 6, 7], 4) Output: [2, 6, 7] 2. Erweitern Sie Ihre Funktion mit dem optionalen Parameter remove_only_first. Wenn der Parameter True ist, dann soll nur das erste gefundene Element nicht mit kopiert werden. Beispiel:</description>
    </item>
    <item>
      <title>Seifenblasensortierer</title>
      <link>/aufgaben-fuer-200/for-loops/005/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/005/index.html</guid>
      <description>Aufgabe Gegeben sei eine Liste von Zahlen. Implementieren sie eine Funktion, welche die Zahlen nach folgendem Prinzip sortiert1:&#xA;Beginnend vom kleinsten Index wird die Liste durchlaufen (von links nach rechts). Die aktuell betrachtete Zahl wird mit ihrem rechten Partner verglichen. Ist der Partner größer als die aktuell betrachtete Zahl so werden die Positionen der Zahlen getauscht. Das Verfahren wird so lange wiederholt, bis die Liste vollständig sortiert ist d.h. kein Tauschen mehr notwendig ist.</description>
    </item>
    <item>
      <title>Split</title>
      <link>/aufgaben-fuer-200/for-loops/006/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/006/index.html</guid>
      <description>Aufgabe 1. Schreiben Sie eine Funktion, die eine gegebene Liste in zwei neue Listen aufteilt. Ein zweiter Parameter gibt an, wie viele Elemente in der ersten Liste sein sollen.&#xA;Input: split_list([1, 2, 3, 4, 5, 6], 3) Output: ([0, 1, 2], [3, 4, 5]) 2. Erweitern Sie ihre Funktion, sodass wenn das zweite Argument kleiner als 0 ist, die erste Rückgabeliste leer ist. Wenn das zweite Argument größer als die Länge der Eingabeliste ist, dann soll die zweite Rückgabeliste leer sein.</description>
    </item>
    <item>
      <title>Willkommen in der Matrix</title>
      <link>/aufgaben-fuer-200/for-loops/007/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/007/index.html</guid>
      <description>Aufgabe Implementiere Sie Matrix-Multiplikation von Listen.&#xA;Bonus Erstellen Sie eine Klasse dafür und packen Sie die Funktion in __matmul__()</description>
    </item>
    <item>
      <title>Spawn more overlords!</title>
      <link>/aufgaben-fuer-200/for-loops/008/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/aufgaben-fuer-200/for-loops/008/index.html</guid>
      <description>Aufgabe 1 Im Spiel CraftStar kann man Einheiten bauen, wobei jede Einheit eine gewisse Menge an Platz verbraucht. Maximal können 200 Einheiten gebaut werden. Die Einheiten sollen in einem Array gespeichert werden. Nun sollst du als Praktikant bei Schneesturm GmbH dieses Verhalten implementieren. Mit einer Funktion push soll eine Einheit am Ende des Arrays von Einheiten eingefügt werden und durch eine Funktion pop entfernt werden. Gebe am Ende jeder push/pop Operation die Anzahl an gebauten Einheiten. Manche Einheiten nehmen mehr als einen Platz oder spawnen zu zweit. Richte dich dabei an die folgende Tabelle:</description>
    </item>
  </channel>
</rss>