<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Python und Scratch by Jens-Thomas Meyer</title>
      <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2022-01-17 08:47:59 UTC</pubDate>
      <lastBuildDate>2024-08-17 10:22:16 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f6f0.png</url>
      </image>
      <item>
         <title>Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995453397</link>
         <description><![CDATA[<div>Python ist eine sehr bekannte textbasierte Programmiersprache, die in vielen Bereichen (Industrie, Wissenschaft, Spieleentwicklung u.s.w.)&nbsp; zur Erstellung von Programmen&nbsp; eingesetzt wird. Die Sprache ist objektorientiert, d.h. es gibt dort 'Module", die bestimmte Aufgaben erledigen. Python ist in diesem Punkt ähnlich aufgebaut, wie C/C++, Java. Python ist eine OpenSource Software.<br>Der Name Python bezieht sich nicht auf die bekannte Schlange, sondern wurde vom Entwickler Guido von Rossum in Anlehnung an die britische Komikergruppe Monty Python ("Das Leben des Brian") gewählt.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-17 09:06:13 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995453397</guid>
      </item>
      <item>
         <title>Python </title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995459873</link>
         <description><![CDATA[<div>Python kann von der offiziellen Python Website heruntergeladen werden. </div>]]></description>
         <enclosure url="https://www.python.org/" />
         <pubDate>2022-01-17 09:10:29 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995459873</guid>
      </item>
      <item>
         <title>Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995469294</link>
         <description><![CDATA[<div>Scratch ist eine grafische Programmiersprache, die vom Massachusetts Institute of Technology entwickelt wurde. Die Version 3 kann online oder per Download benutzt werden.</div>]]></description>
         <enclosure url="https://scratch.mit.edu/" />
         <pubDate>2022-01-17 09:16:24 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995469294</guid>
      </item>
      <item>
         <title>Aufgabe Figuren Zeichnen</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995480035</link>
         <description><![CDATA[<div>In der Aufgabe a) wird ein einfaches Quadrat gezeichnet.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/9c5cbd0d2b7da656f7b1dd4cfc4f1066/Figuren_zeichnen_mit_Scratch.pdf" />
         <pubDate>2022-01-17 09:22:58 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995480035</guid>
      </item>
      <item>
         <title>Erklärvideo zum Zeichnen von Figuren mit Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995480598</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/4e6cf26b0e3f4d30c4eba8b71bac2595/figurenzeichnen_1.mp4" />
         <pubDate>2022-01-17 09:23:19 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995480598</guid>
      </item>
      <item>
         <title>Python 10</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995496029</link>
         <description><![CDATA[<div>Öffne den Python 10 Editor (alle Programme -&gt; Python 10 -&gt; idle) und wähle unter File -Y New File.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/2bff89b56ea694492bc12ec6b2f0f34c/idle_Editor_Python.pdf" />
         <pubDate>2022-01-17 09:32:32 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995496029</guid>
      </item>
      <item>
         <title>Figuren zeichnen mit Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995529024</link>
         <description><![CDATA[<div>Zum Zeichnen der Figuren benutzen wir in Python das Modul<strong> turtle. </strong>Der erste Befehl lautet:<br><br><strong>import turtle</strong><br><br>Nun ist das Modul geladen. Um einen geraden Strich zu zeichnen, gibst du den Befehl<br><br><strong>turtle.forward(100)</strong><br><br>ein. Jetzt unbedingt speichern und dann auf Run-&gt; Run Module gehen. Für eine Drehung nach rechts gibst du <br><br><strong>turtle.right(90)</strong><br><br>ein, gefolgt von:<br><br><strong>turtle.forward(100)</strong><br><br>Das Ergebnis sollte so aussehen wie das Bild oben.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/949a7298ba9e8520e563c80f729098b1/gerade_rechts.pdf" />
         <pubDate>2022-01-17 09:51:37 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995529024</guid>
      </item>
      <item>
         <title>Nützliche Befehle</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995544368</link>
         <description><![CDATA[<div>Hintergrundfarbe: turtle.bgcolor("black")<br>Stiftfarbe:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;turtle.color("yellow")<br>Stftbreite:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;turtle.width(5)<br>Geschwindigkeit: &nbsp; turtle.speed(3)<br>Anfangspunkt:&nbsp; &nbsp; &nbsp; &nbsp; turtle.goto(100, 100)<br>Stift anheben:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;turtle.up()<br>Stift absenken:       turtle.down()</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-17 10:00:17 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995544368</guid>
      </item>
      <item>
         <title>Schleifen (Wiederholungen)</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995555284</link>
         <description><![CDATA[<div>Für 5 Wiederholungen lautet der Befehl:<br><br>for i in range(1,6):<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; turtle.forward(100)<br><br><strong>Wichtig:</strong> Den Doppelpunkt nicht vergessen! Dann werden die nachfolgenden Befehle eingerückt.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-17 10:06:46 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/1995555284</guid>
      </item>
      <item>
         <title>Aufgabenstellung</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006585209</link>
         <description><![CDATA[<p>Erstelle ein Programm für ein Spiel, in dem eine geheime zufällige Zahl geraten werden soll. In dem Programm soll die Anzahl der Versuche begrenzt sein (z.B. 7). Der Zahlenbereich soll größer als 100 sein. Das Programm soll Hinweise für die Spielerin oder den Spieler geben, ob die Benutzereingabe größer oder kleiner als die Ratezahl ist.</p>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-22 18:26:58 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006585209</guid>
      </item>
      <item>
         <title>Hinweise zum Scratch Programm</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006586482</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/f4f322f4afe4c0d0dad64c2d12c44880/zahlenraten.pdf" />
         <pubDate>2022-01-22 18:28:59 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006586482</guid>
      </item>
      <item>
         <title>Aufgabenstellung Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006589855</link>
         <description><![CDATA[<div>Schreibe ein Programm für das Zahlen raten in Python. Schreibe das Programm mit dem Idle Editor von Python 10 bzw. in Visual Code Studio. </div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-22 18:34:44 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006589855</guid>
      </item>
      <item>
         <title>Variablen</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006590582</link>
         <description><![CDATA[<div>durchgang<br>aktiv<br>ratezahl<br>bentzereingabe</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-22 18:36:02 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006590582</guid>
      </item>
      <item>
         <title>Zufallszahl</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006591826</link>
         <description><![CDATA[<div>import random<br><br>ratezahl = random.randint(0, 128)<br><br>(Der Zahlenbereich kann verändert werden)</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-22 18:37:53 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006591826</guid>
      </item>
      <item>
         <title>Schleifen in Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006599141</link>
         <description><![CDATA[<div>while aktiv == True &nbsp; (führt die Schleife aus bis aktiv=False wird)<br><br>if benutzereingabe == ratezahl :<br>(vergleicht die benutzereingabe mit der ratezahl)<br><br>elif&nbsp; benutzereingabe &gt; ratezahl :<br>(ist eine Verzweigung unter der if-Anweisung)<br><br>else :<br>(ist die Verzweigung, wenn die vorherige Bedingung nicht erfüllt ist<br><br>Das Programm soll auch stoppen, wenn die maximale Anzahl der Versuche erreicht worden ist..</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-01-22 18:49:29 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006599141</guid>
      </item>
      <item>
         <title></title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006602437</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/a1a2b1868123b7e2729bc6d86179c635/zahlenraten_py.pdf" />
         <pubDate>2022-01-22 18:55:01 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006602437</guid>
      </item>
      <item>
         <title></title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006605701</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.python-lernen.de/" />
         <pubDate>2022-01-22 19:00:25 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2006605701</guid>
      </item>
      <item>
         <title>Aufgabenstellung</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025819510</link>
         <description><![CDATA[<div>Mit dem Programm Scratch soll ein Umrechner für Celsius in Kelvin erstellt werden. Die Formel lautet:<br>Kelvin = 273,15 + Celsius<br>Der Benutzer soll die Zahl in Grad Celsius eingeben und dann das Ergebnis in Grad Kelvin erhalten.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 16:53:18 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025819510</guid>
      </item>
      <item>
         <title>Aufgabenstellung Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025827794</link>
         <description><![CDATA[<div>Schreibe ein Programm für die Umrechnung von Celsius in Python. Benutze für die Eingabemaske das Modul tkinter.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 16:57:00 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025827794</guid>
      </item>
      <item>
         <title>tkinter</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025849720</link>
         <description><![CDATA[<div>Das Modul tkinter stellt eine grafische Benutzeroberfläche für die Ein- und Ausgabe zur Verfügung. Der Fachbegriff lautet "graphical user interface" oder GUI. Das Modul wird durch:<br>import tkinter as tk<br>(hier wird gleich das Kurzwort "tk" für tkinter aktiviert.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 17:06:36 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025849720</guid>
      </item>
      <item>
         <title>Werkzeuge in tkinter</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025859500</link>
         <description><![CDATA[<div>tkinter bietet Steuererlemente für:<br><br></div><ul><li>Textlabels</li><li>Textboxen</li><li>Inputboxen</li><li>Schaltflächen	(Buttons)</li><li>Radiobuttons</li><li>Checkbottons</li><li>Menüs</li></ul><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 17:10:57 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025859500</guid>
      </item>
      <item>
         <title>Bildschirm root</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025884397</link>
         <description><![CDATA[<div>Nach dem Import müssen wir unser Fenster initialisieren.	Dazu wird ein Konstruktor aufgerufen, der in die Variable	 root den Bildschirm setzt:<br><br>import tkinter as tk<br>root = tk.Tk()<br>root.mainloop()<br><br>root.mainloop() wird an das Ende des Programms gesetzt.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 17:22:27 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025884397</guid>
      </item>
      <item>
         <title>Ausgabe mit dem Label-Widget (Text)</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025895727</link>
         <description><![CDATA[<div>Eine einfache Ausgabe kannst du mit dem Label-Widget realisieren:<br><br>import tkinter as tk<br>root = tk.Tk()<br># Textausgabe erzeugen<br>label1 = tk.Label(root, text="Hallo Welt")<br># in GUI Elemente einbetten<br>label1.pack()<br>root.mainloop()</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 17:27:42 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025895727</guid>
      </item>
      <item>
         <title>Farben</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025911235</link>
         <description><![CDATA[<div>Im Label-Widget können die Farben über die Befehle "bg" für den Hintergrund (bg("orange")) und für den Vordergrund fg eingegeben werden.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-02 17:34:08 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025911235</guid>
      </item>
      <item>
         <title>Button/Schaltfläche</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025948949</link>
         <description><![CDATA[<div>Zum Ausführen einer Aktion führen wir eine Schaltfläche (Button Widget) ein, die Aktion wird über das def Kommando definiert.<br><br><br><br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/e0f33695ad72a7eaa444895b4bbd8af1/einfaches_label.pdf" />
         <pubDate>2022-02-02 17:50:08 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025948949</guid>
      </item>
      <item>
         <title>Hauptteil Celsius in Grad</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025957664</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/efbd83c2a8bfae07687a6189f5b35401/hauptteil_celsius_in_grad.pdf" />
         <pubDate>2022-02-02 17:54:11 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025957664</guid>
      </item>
      <item>
         <title>Eingabe in Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025972046</link>
         <description><![CDATA[<div>Unter Fühlen findest du den Befehl "frage". In der "antwort" wird der Eingabewert gespeichert.&nbsp;<br>Die Rechenoperationen findest du unter "Operationen".<br>Die Ausgabe erfolgt über das Modul "sage" unter Aussehen.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/f8f5d6f6420eba2a1584ec11dd9894a0/scratch_name.pdf" />
         <pubDate>2022-02-02 18:00:39 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2025972046</guid>
      </item>
      <item>
         <title>Methoden grid() und pack()</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031356061</link>
         <description><![CDATA[<div>Mit den Methoden grid() und pack() können Elemente in der GUI platziert werden. Die Methode grid() bietet über die Zeile und die Spalte zusätzliche Möglichkeiten.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-06 11:59:23 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031356061</guid>
      </item>
      <item>
         <title>Aufgabenstellung</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031368034</link>
         <description><![CDATA[<div>Es sollen unterschiedliche Textelemente in der GUI positioniert werden. Dafür soll die Methode grid() verwendet werden.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/6d5e1580456ed488aea1922e1694b1e3/gui_mit_grid.pdf" />
         <pubDate>2022-02-06 12:17:42 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031368034</guid>
      </item>
      <item>
         <title>Methode grid()</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031371620</link>
         <description><![CDATA[<div>Die Methode grid() kannst du durch:<br><br><mark>label.grid(row="zeilennummer",column="spaltennummer")<br></mark><br>aufrufen.<br><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-06 12:23:17 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031371620</guid>
      </item>
      <item>
         <title>Label Text zuweisen</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031376462</link>
         <description><![CDATA[<div>Die Zuweisung des Textes erfolgt über:<br><br><mark>label1 = tk.Label(root, text="</mark><em><mark>deintext</mark></em><mark>", bg="</mark><em><mark>deinetextfarbe</mark></em><mark>")<br></mark><br>Du kannst den Namen für die Variable frei wählen.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-06 12:29:41 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031376462</guid>
      </item>
      <item>
         <title>Attribut sticky</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031382202</link>
         <description><![CDATA[<div>Über das Attribut sticky= kann der Inhalt ausgerichtet werden. Mögliche Attribute sind die Himmelsrichtungen <mark>n, s, w, e, sw, se ... (e: east)</mark>.<br><br><mark>label.grid(row="deinezeile", column="deinespalte", sticky="e")<br><br></mark>Der Text wird am Ostrand ausgerichtet. Die unterschiedlichen Postionen können einfach ausprobiert werden.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-06 12:38:13 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2031382202</guid>
      </item>
      <item>
         <title>Einen Stern mit Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2038531712</link>
         <description><![CDATA[<div>Versuche diesen einfachen Stern mit Scratch zu zeichnen.<br><br>Die Richtungsänderung ist jeweils 144 Grad.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/bf0196fb09c9988bd7a244da0257bfc9/stern_in_scratch.pdf" />
         <pubDate>2022-02-09 17:57:30 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2038531712</guid>
      </item>
      <item>
         <title>Einen Stern mit Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2038544939</link>
         <description><![CDATA[<div>Versuche einen Stern mit Python zu zeichnen.<br><br>Die Richtungsänderung ist 144 Grad.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/6e6b0c5f5970d7c9d15dc8e0afc6ef96/star_turtle.pdf" />
         <pubDate>2022-02-09 18:03:50 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2038544939</guid>
      </item>
      <item>
         <title>GUI erstellen</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2040025891</link>
         <description><![CDATA[<div>Die GUI wird mit tkinter erstellt.<br><br>import tkinter as tk<br>root = tk.Tk()<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-10 11:33:40 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2040025891</guid>
      </item>
      <item>
         <title>Glückratgeber in Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044500580</link>
         <description><![CDATA[<div>Mit dem Turtle Modul soll ein Glücksratgeber programmiert werden. Per Zufall wird eine Antwort auf deine Frage ermittelt. Vier Antworten stehen zur Verfügung (z.B. "Ja, Vielleicht, Auf gar keinen Fall, Ja, aber in 50 Jahren). </div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-13 12:30:30 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044500580</guid>
      </item>
      <item>
         <title>Import von Modulen in Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044504525</link>
         <description><![CDATA[<div>import turtle</div><div>import random<br><br>Wir erzeugen einen Pointer durch Vererben der Eigenschaften des Turtle Moduls. Dadurch verwendet der Pointer die gleichen Befehle wie das Turtle Modul.<br><br></div><div><mark>pointer = turtle.Turtle()</mark></div><div><mark>pointer.turtlesize(3, 3, 2)</mark><br><br>Mit dem Befehl turtlesize bestimmen wir die Größe des Pointers.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-13 12:36:25 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044504525</guid>
      </item>
      <item>
         <title>Vererben der Turtle Eigenschaften auf das Modul pen.</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044511892</link>
         <description><![CDATA[<div>Wir generieren nun ein pen und vererben ebenfalls die Turtle Eigenschaften.<br><br><mark>pen = turtle.Turtle()</mark><br><br>Jetzt können wir alle Turtle Befehle auch für den pen benutzen:<br><br><mark>pen.up()<br>pen.down()<br>pen.goto(x,y)<br>pen.write("</mark><em><mark>dein text</mark></em><mark>", font=('</mark><em><mark>dein font</mark></em><mark>', Schriftgröße)</mark></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-13 12:46:50 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044511892</guid>
      </item>
      <item>
         <title>Pointerrichtung</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044570633</link>
         <description><![CDATA[<div>Die Richtung des Pointers wird über eine Zufallszahl eingestellt:<br><br><mark>spin_amount = random.randint(1 ,360)</mark><br><br>Der Pointer wird durch:<br><br><mark>pointer.left(spin_amount)</mark></div><div><br>ausgerichtet.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-13 14:02:49 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044570633</guid>
      </item>
      <item>
         <title></title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044574482</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/75fbe319db9a9f0090baf98fd7a66af2/fortune_teller.pdf" />
         <pubDate>2022-02-13 14:07:21 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2044574482</guid>
      </item>
      <item>
         <title>Glückratgeber mit Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063001873</link>
         <description><![CDATA[<div>Mit Scratch lässt sich der Glückratgeber sehr einfach programmieren. Du benötigst dich den Zufallsgenerator aus dem Bereich Operatoren. Die Drehung der Figur (Pfeil) wird über den Befehl "drehe dich 🤬 Grad" erreicht. Der Text wird auf dem Bühnenbild dargestellt. So können einfach unterschiedliche Generatoren hergestellt werden.  </div>]]></description>
         <enclosure url="" />
         <pubDate>2022-02-23 17:03:57 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063001873</guid>
      </item>
      <item>
         <title>Befehle für Scratch</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063028375</link>
         <description><![CDATA[<div>Die Drehung des Pfeils wird etwas interessanter, wenn sich dieser in einer Wiederholungsschleife dreht, z.B. "wiederhole 10 mal".</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/a87c157f2cd4aaec2547b80be115773e/gl_ckrad.pdf" />
         <pubDate>2022-02-23 17:18:13 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063028375</guid>
      </item>
      <item>
         <title>Bühne</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063032584</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/205843740c08e6abe2f6d1a274d61843/fortunetellerscratch.pdf" />
         <pubDate>2022-02-23 17:20:29 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063032584</guid>
      </item>
      <item>
         <title>Urlaub</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063041377</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/3e22c695634bace54340419a5194afa5/fortuneteller_urlaub.pdf" />
         <pubDate>2022-02-23 17:25:14 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063041377</guid>
      </item>
      <item>
         <title>Bundesliga</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063046426</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/55e5ad85de991e1d17c29739a96f2793/fortune_teller_bundesliga.pdf" />
         <pubDate>2022-02-23 17:28:01 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2063046426</guid>
      </item>
      <item>
         <title>Wörter raten programmieren</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184510342</link>
         <description><![CDATA[<div>Erstelle ein Programm, mit dem du Wörteraus einer Liste raten kannst (z.B. Hangmann). Die Wörter, die geraten werden sollen, werden in einer Liste notiert :<br><br><mark>word = ["Geheimnis", "Himmel" ...]</mark><br><br>Die Liste soll mindestens 10 Einträge umfassen. <br><br>Die Auswahl aus der Liste soll über <br><br><mark>random.choice(word)</mark><br><br>erfolgen. Zu Beginn des Programms musst du <br><br><mark>import random<br>import time<br></mark><br>für den Zufallsgenerator und die Zeit laden. Wir benötigen:<br><br><mark>time.sleep()</mark><br><br>Zwischen den Klammern wird die Wartezeit eingetragen.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-15 14:40:07 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184510342</guid>
      </item>
      <item>
         <title>Gesuchtes Wort ausgeben</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578252</link>
         <description><![CDATA[<div>Wenn die maximale Anzahl von Versuchen erreicht ist, kannst du das gesuchte Wort über den Befehl:<br><br><mark>print("Das Wort war:", word)<br></mark><br>ausgeben.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-15 16:18:15 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578252</guid>
      </item>
      <item>
         <title>Code Schnipsel Teil 1</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578470</link>
         <description><![CDATA[<div>Dieses ist die Initialisierung des Programms im oberen Drittel.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/6466da9997abeba3c4a80ddd7e910f4e/w_rter_raten_teil_1.pdf" />
         <pubDate>2022-05-15 16:18:38 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578470</guid>
      </item>
      <item>
         <title>Code Schnipsel Teil 2</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578607</link>
         <description><![CDATA[<div>Dieses ist die Wörterliste. Erweitere diese, so dass du ca. 10 Wörter zu raten hast.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/03d5d1e71943d8d8cc2c1d3d5481400f/woerter_raten_teil2_py.pdf" />
         <pubDate>2022-05-15 16:18:55 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578607</guid>
      </item>
      <item>
         <title>Code Schnipsel Teil 3</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578774</link>
         <description><![CDATA[<div>Dieses ist der eigentliche Abschnitt, der das Wörterraten organisiert.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/350a9e7230f7f2d37f8630878a19b0b7/w_rter_raten_teil_3.pdf" />
         <pubDate>2022-05-15 16:19:11 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2184578774</guid>
      </item>
      <item>
         <title>Master-Mind / Superhirn</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194473649</link>
         <description><![CDATA[<div>In dem Spiel Master-Mind oder Superhirn geht es darum eine Kombination aus Farben und Positionen zu raten. <br><mark>Sechs Farben</mark> werden an <mark>vier Positionen</mark> versteckt angeordnet. Es gibt <mark>1296</mark> unterschiedliche Kombinationen. Dabei können Farben mehrfach vorkommen.<br>Der Spieler erhält nach jedem Zug eine Rückmeldung, aus der er ersehen kann, ob die Farbe (o) oder Farbe und Position (+) richtig sind. Die Rückmeldung (o+) bedeutet, dass&nbsp; eine Position die richtige Farbe und eine Position die richtige Farbe und die richtige Position aufweist. Der Spieler weiß allerdings nicht, um welche&nbsp; Farben&nbsp; und Positionen es sich handelt.&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/9cf6d0be839299c3d5a40d8e0cb7d104/mastermind.png" />
         <pubDate>2022-05-22 12:31:05 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194473649</guid>
      </item>
      <item>
         <title>Programmierung in Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194483174</link>
         <description><![CDATA[<div>Wir programmieren das Spiel mit Python. Anstelle von Farben benutzen wir im ersten Schritt die Zahlen von 1 bis 6 und wählen 4 Positionen, so dass wir 1296 Kombinationen haben.<br><br>Mit dem Modul <mark>itertools</mark> können wir alle Kombinationen aus Zahl und Position ermitteln. Dazu verwenden wir die enthaltene Funktion <mark>product</mark>:<br><br><strong><mark>from itertools import product</mark></strong><br><br>Weiterhin benötigen wir den random Generator:<br><br><strong><mark>import random as rnd</mark></strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-22 12:46:35 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194483174</guid>
      </item>
      <item>
         <title>Schritt 1: Geheimkombination</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194490746</link>
         <description><![CDATA[<div>Alle vierer Kombination aus Zahl und Position werden mit dem Befehl:<br><br><strong><mark>geheim = list(product(range(1,7), repeat=4)</mark></strong><br><br>erzeugt. Wir wählen dann <mark>eine Kombination</mark> mit dem Befehl:<br><br><strong><mark>geheim = rnd.choice(geheim)<br></mark></strong><br>aus dieser Liste aus und können diese mit <br><br><strong><mark>print(geheim)</mark></strong><br><br>ausgeben. Wenn du das Programm jetzt wiederholt startest, kannst du sehen, dass sich die Kombination verändert.<br><br>Während des Spiels sollte dieser Befehl mit # auskommentiert werden.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-22 12:58:41 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194490746</guid>
      </item>
      <item>
         <title>Schritt 2: Raten</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194522292</link>
         <description><![CDATA[<div>Du gibst jetzt deine Kombination ein und speicherst diese in der Variablen Versuch:<br><br><strong><mark>versuch = input('dein Versuch: ')</mark></strong><strong> </strong><br><br>Mit diesem Befehl erhälts du jetzt als Ergebnis einen String mit Zahlen und keine Liste. Du musst diesen String mit dem Befehl .split() aufspalten. Dann erhältst du eine Liste mit String Elementen. Diese Elemente musst du jetzt in Integer umwandeln, mit dem Befehl map kannst dieses für alle Elemente erledigen und hinterher die Liste ausgeben:<br><br><strong><mark>versuch = list(map(int, input('dein Versuch: ').split()))</mark></strong><mark><br></mark><br>Jetzt kannst du deinen Versuch als Liste ausgeben:<br><br><strong><mark>print(versuch)&nbsp;</mark></strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-22 13:52:27 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194522292</guid>
      </item>
      <item>
         <title>Schritt 3: Auswertung - Teil 1</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194649254</link>
         <description><![CDATA[<div>Zur Auswertung müssen wir die beiden Listen versuch und geheim miteinander vergleichen. Dabei müssen wir ermitteln, ob Elemente in beiden Listen vorhanden sind und, ob es Übereinstimmungen bei den Positionen gibt. Dazu definieren wir eine Funktion:<br><br><strong><mark>def treffer(v,g):</mark></strong><br><br>In diese Funktion werden unsere beiden Listen versuch und geheim übergeben.<br><br>Um herauszufinden, ob Position und Farbe identisch sind werden beide Listen über den Befehl zip(v,g) wie ein Reißverschluss zusammengefügt und geprüft, ob an den Stellen der Liste beide übereinstimmen. Der Befehl lautet:<br><br><strong><mark>farbe_position = sum(a == b for a,b in zip(v,g)<br></mark></strong><br>Bei Übereinstimmung ist der Rückgabewert True also 1. Diese Rückgabewerte werden dann summiert.<br><br>Die Überprüfung der Farbübereinstimmung ist etwas komplizierter. Mit dem Befehl:<br><br><strong><mark>farbe = sum(min(v.count(a), g.count(a)) for a in set(g)</mark></strong><br><br>wird die Anzahl der übereinstimmenden Farben zwischen beiden Listen ermittelt. Davon wird jetzt noch die Anzahl der richtigen Positionen abgezogen:<br><br><strong><mark>farbe = farbe - farbe_position</mark></strong><br><br>Der Befehl set(g) entfernt aus der Liste g alle doppelten Farben. Der Rückgabewert ist die Menge der gleichen Farben(geschweifte Klammern). Mit dem ersten Teil wird die Häufigkeit des Vorkommens einer Farbe in den Listen v und g über count ermittelt. <br><br>Der Rückgabewert der Funktion ist dann:<br><br><strong><mark>return '+'*farbe_position + 'o'*farbe<br><br></mark></strong>Die richtige Farbe und Position wird mit '+' multipliziert, die richtige Farbe mit 'o'. Wir erhalten dann einen String.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-22 17:03:53 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2194649254</guid>
      </item>
      <item>
         <title>Schritt 4: Auswertung Teil 2</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195371929</link>
         <description><![CDATA[<div>Im letzten Schritt wird die Auswertung abgeschlossen und das Ergebnis angezeigt. Die Anzahl der Versuche wird definiert durch:<br><br><strong><mark>anz = 0</mark></strong><br><br>Die Anzahl wird bei jedem Versuch hochgezählt. Sie könnte durch eine weitere while Schleife begrenzt werden. <br><br>Die erste while Schleife wird so lange durchlaufen bis das Ergebnis '++++' (alle Farben an der richtigen Position) erreicht wird:<br><br><strong><mark>while erg != '++++' :</mark></strong><strong><br></strong><br>Die Anzahl der Versuche wird um 1 erhöht und der Versuch wird über das Terminal eingegeben:<br><br><strong><mark>anz +=1<br>versuch = list(map(int, input('Dein Versuch :').split())) <br></mark></strong><br><strong><mark>Erläuterung:&nbsp;</mark></strong></div><ol><li>der Input Befehl gibt einen String zurück.</li><li>mit dem Befehl .split() wird dieser String in eine Liste von Strings umgewandelt.</li><li>diese wird mit int in Zahlen umgewandelt. map hat die Aufgabe die Umwandlung auf alle Elemente anzuwenden.</li><li>mit list() wird dann die Liste der Zahlen erzeugt, die dann mit der geheim Liste verglichen werden kann.</li></ol><div><br>Das Ergebnis erhältst du durch den Aufruf der Funktion treffer:<br><br><strong><mark>erg = treffer(versuch, geheim)<br></mark></strong><br>Die Übergabewerte sind die beiden Listen. Dann wird das Ergebnis ausgegeben:<br><br><strong><mark>print(anz, "Versuch: ", erg)<br></mark></strong><br>Die while Schleife wird so lange durchlaufen bis alle Farben und Positionen gefunden wurden. Wenn diese beendet ist, wird die Anzahl der benötigten Versuche ausgegeben:<br><br><strong><mark>print(f'Lösung in {anz} Versuchen gefunden!')</mark></strong><br><br>Das "f" steht hier für die format Funktion.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-23 06:39:56 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195371929</guid>
      </item>
      <item>
         <title>Code Schnipsel 1</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195386236</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/2cecf0e442d96689ccc5b38beab46375/master_mind_1.pdf" />
         <pubDate>2022-05-23 06:50:18 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195386236</guid>
      </item>
      <item>
         <title>Code Schnipsel 2</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195387767</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/40bcaba251ddb3ef514dd56048278502/master_mind_2.pdf" />
         <pubDate>2022-05-23 06:51:21 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195387767</guid>
      </item>
      <item>
         <title>Code Schnipsel 3</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195388930</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/2bcbe5ffa87b7caf62e50f4e7d555614/master_mind_3.pdf" />
         <pubDate>2022-05-23 06:52:06 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2195388930</guid>
      </item>
      <item>
         <title>Chatbot mit Python</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203385859</link>
         <description><![CDATA[<div>Wir erstellen mit Python einen Chat Roboter, der dann auch in Internetseiten integriert werden kann. Dazu muss dieser jedoch in JavaScript konvertiert werden, weil die meisten Hoster Python nicht anbieten.<br>Zur Programmierung benutzen wir das Modul "dictionary", das eine assoziative Liste zur Verfügung stellt, d.h. wir können Antworten vorgeben, die sich auf bestimmte Wörter in der Frage beziehen. Dadurch wird der Chatbot etwas "intelligenter" und es macht mehr Spaß. </div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-29 10:44:12 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203385859</guid>
      </item>
      <item>
         <title>Chatbot Ablaufplan</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203400447</link>
         <description><![CDATA[<ul><li>der Benutzer wird vom Chatbot begrüßt</li><li>es wird überprüft, ob die einzelnen Wörter in der Datenbasis vorkommen</li><li>wenn eine passende Antwort vorliegt, wird diese ausgegeben</li><li>ansonsten wird eine Zufallsantwort ausgegeben</li></ul><div><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/cedadfce62ff3e59ca441640be79516e/chatbot_ablaufplan.pdf" />
         <pubDate>2022-05-29 11:19:54 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203400447</guid>
      </item>
      <item>
         <title>Schritt 1 : Begrüßung</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203469953</link>
         <description><![CDATA[<div>Die Begrüßung erfolgt über eine Reihe von print("") Anweisungen, z.B.<br><br>print("Willkommen beim Chatbot")<br>print("Worüber möchtest du sprechen?")<br><br>Hier können beliebige Texte eingefügt werden.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/a70d9a4880db92773b755f1866662b92/chatbot_begr__ung.pdf" />
         <pubDate>2022-05-29 13:37:00 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203469953</guid>
      </item>
      <item>
         <title>Schritt 2 : Zufallsantworten</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203478068</link>
         <description><![CDATA[<div>Die Zufallsantworten werden in Form einer Liste erstellt und dann über den Befehl random.choice ausgewählt:<br><br><mark>zufallsantworten = ["wer weiß" ... ]</mark><br><br><mark>random.choice(zufallsantworten)<br></mark><br>Je länger die Liste der Zufallsantworten ist, desto interessanter wird die Unterhaltung.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-29 13:49:03 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203478068</guid>
      </item>
      <item>
         <title>Schritt 3 : Reaktionsantworten</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203485043</link>
         <description><![CDATA[<div>Die Reaktionsantworten werden in Form eines "Dictionaries", ein spezieller Python Datentyp, eingegeben. Hier wird jedem Wort (key) eine Bedeutung zugeordnet. Menge wird mit geschweiften Klammern geschrieben. Die einzelnen Paare werden mit "," getrennt.<br><br><mark>reaktionsantworten = {"hallo": "aber Hallo", ...}</mark><br><br>Je mehr Antwortpaare hier notiert werden, desto interessanter wird die Unterhaltung mit dem Bot.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-29 13:59:55 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203485043</guid>
      </item>
      <item>
         <title>Schritt 4: Nutzereingabe</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203492116</link>
         <description><![CDATA[<div>Die Nutzereingabe erfolgt über die input Anweisung:<br><br><mark>nutzereingabe = input("Welche Frage hast du?")</mark><br><br>Die nutzereingabe ist eine Liste, die mit dem Befehl split() in die einzelnen Wörter aufgeteilt wird und mit dem Befehl lower() komplett in Kleinbuchstaben umgewandelt wird:<br><br><mark>nutzereingabe.split()<br>nutzereingabe.lower()</mark><br><br>Dann muss verglichen werden, ob im Dictionary der Reaktionsantworten ein Wort aus der Nutzereingabe enthalten ist.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-29 14:11:17 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203492116</guid>
      </item>
      <item>
         <title>Abfrageschleife</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203496773</link>
         <description><![CDATA[<div>Die Abfrageschleife wird so lange durchlaufen, bis der Benutzer "bye" eingibt. Es wird überprüft, ob in der <em><mark>nutzereingabe</mark></em> ein Wort aus den <em><mark>reaktionsantworten</mark></em> enthalten ist. Wenn dieses nicht der Fall ist, wird eine Antwort aus den <em><mark>zufallsantworten</mark></em> ausgewählt.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/1eca91d8e8a65f760627e102a10287d5/chatbot_schleife.pdf" />
         <pubDate>2022-05-29 14:19:22 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203496773</guid>
      </item>
      <item>
         <title>Codeschnipsel 1</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203528688</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/f51dd76188023ae8fbc06ca50c0a5b3a/chatbot_code1.pdf" />
         <pubDate>2022-05-29 15:10:31 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203528688</guid>
      </item>
      <item>
         <title>Codeschnipsel 2</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203529093</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/f755af10739609f709feb0176d28f732/chatbot_code2.pdf" />
         <pubDate>2022-05-29 15:11:17 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203529093</guid>
      </item>
      <item>
         <title>Codeschnipsel 3</title>
         <author>jtmeyer</author>
         <link>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203529427</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/597177230/bff6eed50aaa265d1b2d3b2fb30f9540/chatbot_code3.pdf" />
         <pubDate>2022-05-29 15:11:52 UTC</pubDate>
         <guid>https://padlet.com/jtmeyer/4qrgjv26pam4sqrc/wish/2203529427</guid>
      </item>
   </channel>
</rss>
