+{"cells":[{"cell_type":"code","execution_count":8,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["Hallo Welt!\n","Hallo Welt\n","\n","Mein Name ist NAME\n"]}],"source":["print('Hallo Welt!')\n","print('Hallo Welt')\n","print() #Leerzeile\n","print('Mein Name ist NAME')"]},{"cell_type":"code","execution_count":9,"metadata":{},"outputs":[],"source":["mein_name = \"$NAME\"\n","mein_alter = 18\n","mein_pi = 3.14"]},{"cell_type":"code","execution_count":10,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["Hallo, ich heiße $NAME\n","18\n","36\n"]}],"source":["print(\"Hallo, ich heiße \", mein_name)\n","print(mein_alter)\n","print(2 * mein_alter)"]},{"cell_type":"code","execution_count":11,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["$NAME\n"]}],"source":["# Ich bin ein Kommentar\n","# Was im Kommentar steht wird nicht ausgeführt:\n","# meinName = \"Angela Merkel\"\n","\n","print(mein_name) # Ich bin ein inline Kommentar"]},{"cell_type":"code","execution_count":12,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["<class 'str'>\n","<class 'int'>\n","<class 'float'>\n","<class 'bool'>\n"]}],"source":["print(type(mein_name))\n","print(type(mein_alter))\n","print(type(mein_pi))\n","\n","mein_bool = 1 > 2\n","print(type(mein_bool))"]},{"cell_type":"code","execution_count":13,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["36\n"]}],"source":["ergebnis0 = mein_alter + mein_alter\n","print(ergebnis0)"]},{"cell_type":"code","execution_count":14,"metadata":{},"outputs":[{"ename":"TypeError","evalue":"unsupported operand type(s) for +: 'int' and 'str'","output_type":"error","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[1;32m/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb Cell 7\u001b[0m line \u001b[0;36m2\n\u001b[1;32m <a href='vscode-notebook-cell:/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb#W5sZmlsZQ%3D%3D?line=0'>1</a>\u001b[0m \u001b[39m# fails with unsupported operand type(s) for +: 'int' and 'str'\u001b[39;00m\n\u001b[0;32m----> <a href='vscode-notebook-cell:/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb#W5sZmlsZQ%3D%3D?line=1'>2</a>\u001b[0m ergebnis1 \u001b[39m=\u001b[39m mein_alter \u001b[39m+\u001b[39;49m mein_name\n","\u001b[0;31mTypeError\u001b[0m: unsupported operand type(s) for +: 'int' and 'str'"]}],"source":["# fails with unsupported operand type(s) for +: 'int' and 'str'\n","ergebnis1 = mein_alter + mein_name"]},{"cell_type":"code","execution_count":15,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["21.14\n","<class 'float'>\n"]}],"source":["ergebnis2 = mein_alter + mein_pi\n","print(ergebnis2)\n","print(type(ergebnis2))"]},{"cell_type":"code","execution_count":16,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["1004\n","50\n","-4\n","2\n"]}],"source":["print( 5 + 999 )\n","print( 100 - 50 )\n","print( 1 - 5 )\n","print( 2 * 3 - 4 )"]},{"cell_type":"code","execution_count":17,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["[1, 2, 3, 4]\n","['Hallo', 'Test', 'String']\n","['Hallo', 1, 3.14, True]\n","4\n","<class 'list'>\n","Hallo\n","True\n"]}],"source":["eine_liste = [1,2,3,4]\n","print(eine_liste)\n","\n","noch_eine_liste = [\"Hallo\", \"Test\", \"String\"]\n","print(noch_eine_liste)\n","\n","gemischte_datentypen = [\"Hallo\", 1, mein_pi, True]\n","print(gemischte_datentypen)\n","\n","print(len(gemischte_datentypen))\n","\n","print(type(gemischte_datentypen))\n","\n","print(gemischte_datentypen[0])\n","print(gemischte_datentypen[3])"]},{"cell_type":"code","execution_count":18,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["False\n","False\n","True\n"]}],"source":["alter_nachbar = 18\n","print(mein_alter > alter_nachbar)\n","print(mein_alter < alter_nachbar)\n","print(mein_alter == alter_nachbar)"]},{"cell_type":"code","execution_count":19,"metadata":{},"outputs":[{"ename":"TypeError","evalue":"'>' not supported between instances of 'int' and 'str'","output_type":"error","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[1;32m/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb Cell 12\u001b[0m line \u001b[0;36m2\n\u001b[1;32m <a href='vscode-notebook-cell:/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb#X21sZmlsZQ%3D%3D?line=0'>1</a>\u001b[0m \u001b[39m# fails with: > not supported between instances of 'str' and 'int'\u001b[39;00m\n\u001b[0;32m----> <a href='vscode-notebook-cell:/Users/Tobias/Desktop/python_fuer_anfaengerinnen.ipynb#X21sZmlsZQ%3D%3D?line=1'>2</a>\u001b[0m \u001b[39mprint\u001b[39m(mein_alter \u001b[39m>\u001b[39;49m mein_name)\n","\u001b[0;31mTypeError\u001b[0m: '>' not supported between instances of 'int' and 'str'"]}],"source":["# fails with: > not supported between instances of 'str' and 'int'\n","print(mein_alter > mein_name)"]},{"cell_type":"code","execution_count":20,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["Ich bin älter als Anna\n","Leider kein Freitag\n"]}],"source":["if mein_alter < alter_nachbar:\n"," print(\"Anna ist älter als ich\")\n","else:\n"," print(\"Ich bin älter als Anna\")\n","\n","\n","\n","wochentag = \"Samstag\"\n","\n","if wochentag == \"Freitag\":\n"," print(\"Juhu, endlich Freitag :)\")\n","else:\n"," print(\"Leider kein Freitag\")"]},{"cell_type":"code","execution_count":21,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["Apfel\n","Kirsche\n","Birne\n","Apfel\n","Pfirsich\n","Kiwi\n","0 Apfel\n","1 Kirsche\n","2 Birne\n","3 Apfel\n","4 Pfirsich\n","5 Kiwi\n","Apfel\n","Kirsche\n","Birne\n","Apfel\n","Der Pfirsich wurde gefunden\n","Pfirsich\n","Kiwi\n"]}],"source":["früchte = [\"Apfel\", \"Kirsche\", \"Birne\", \"Apfel\", \"Pfirsich\", \"Kiwi\"]\n","\n","for frucht in früchte:\n"," print(frucht)\n","\n","# mit range():\n","for i in range(0,6):\n"," print(i , früchte[i])\n","\n","# Mit if-verknüpft:\n","for frucht in früchte:\n"," if frucht == \"Pfirsich\":\n"," print(\"Der Pfirsich wurde gefunden\")\n"," print(frucht)"]},{"cell_type":"code","execution_count":22,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["1\n","2\n","3\n","4\n","5\n"]}],"source":["i = 1\n","while i < 6:\n"," print(i)\n"," i += 1"]},{"cell_type":"code","execution_count":23,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["1\n","2\n","3\n","4\n","5\n"]}],"source":["for i in range(1,6):\n"," print(i)"]},{"cell_type":"code","execution_count":null,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["26\n","HALLO, MEIN NAME IST JOHAN\n","hallo, mein name ist johan\n"]}],"source":["mein_string = \"Hallo, mein Name ist Johan\"\n","print(len(mein_string))\n","print(mein_string.upper())\n","print(mein_string.lower())"]},{"cell_type":"code","execution_count":null,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["3\n"]}],"source":["def myFunc(var1, var2):\n"," result = var1 + var2\n"," return result\n","\n","print(myFunc(1,2))"]},{"cell_type":"code","execution_count":2,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["8\n"]}],"source":["def addiere_zwei_zahlen(zahl1, zahl2):\n"," return zahl1 + zahl2\n","\n","# Beispiel für die Verwendung der Funktion\n","ergebnis = addiere_zwei_zahlen(5, 3)\n","print(ergebnis)\n"]},{"cell_type":"code","execution_count":1,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":[" *\n"," ***\n"," *****\n"," *******\n","*********\n"," ***\n","\n"]}],"source":["def generate_christmas_tree(levels):\n"," max_width = max(levels)\n"," tree = \"\"\n"," for level in levels:\n"," stars = '*' * level\n"," padding = (max_width - level) // 2\n"," tree += ' ' * padding + stars + '\\n'\n","\n"," return tree\n","\n","levels = [1, 3, 5, 7, 9, 3]\n","christmas_tree = generate_christmas_tree(levels)\n","print(christmas_tree)"]},{"cell_type":"code","execution_count":7,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["HELLO WORLD\n"]}],"source":["def morse_to_text(morse_code):\n"," morse_dict = {\n"," '.-': 'A', '-...': 'B', '-.-.': 'C', '-..': 'D', '.': 'E',\n"," '..-.': 'F', '--.': 'G', '....': 'H', '..': 'I', '.---': 'J',\n"," '-.-': 'K', '.-..': 'L', '--': 'M', '-.': 'N', '---': 'O',\n"," '.--.': 'P', '--.-': 'Q', '.-.': 'R', '...': 'S', '-': 'T',\n"," '..-': 'U', '...-': 'V', '.--': 'W', '-..-': 'X', '-.--': 'Y',\n"," '--..': 'Z', '-----': '0', '.----': '1', '..---': '2', '...--': '3',\n"," '....-': '4', '.....': '5', '-....': '6', '--...': '7', '---..': '8',\n"," '----.': '9'\n"," }\n","\n"," # Aufteilung des Morse-Codes in Wörter und Zeichen\n"," words = morse_code.split(' ') # Drei Leerzeichen trennen Wörter\n"," decoded_text = []\n","\n"," for word in words:\n"," characters = word.split(' ') # Ein Leerzeichen trennt Buchstaben\n"," decoded_word = ''.join(morse_dict[char] for char in characters if char in morse_dict)\n"," decoded_text.append(decoded_word)\n","\n"," return ' '.join(decoded_text)\n","\n","# Beispiel für die Verwendung der Funktion\n","morse_code = '.... . .-.. .-.. --- .-- --- .-. .-.. -..'\n","text = morse_to_text(morse_code)\n","print(text)"]},{"cell_type":"code","execution_count":null,"metadata":{},"outputs":[],"source":[]},{"cell_type":"code","execution_count":null,"metadata":{},"outputs":[],"source":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.11.6"}},"nbformat":4,"nbformat_minor":2}
0 commit comments