diff --git a/uebungen.ipynb b/uebungen.ipynb index d2f558d..2229c00 100644 --- a/uebungen.ipynb +++ b/uebungen.ipynb @@ -1920,6 +1920,16 @@ "source": [ "# Fügen Sie hier Ihren Code ein.\n", "\n", + "buffer_size = 32\n", + "\n", + "with open('ohm.png', 'rb') as file:\n", + " with open('logo.png', 'wb') as file:\n", + " buffer = file.read(buffer_size)\n", + " \n", + " while len(buffer) > 0:\n", + " file.write(buffer)\n", + " buffer = file.read(buffer_size)\n", + "\n", "Image(filename=\"logo.png\")" ] }, @@ -1961,23 +1971,42 @@ "source": [ "def input_lines(prompt_text):\n", " # Fügen Sie hier Ihren Code ein.\n", - " pass\n", + " lines = []\n", + " last_input = input(prompt_text)\n", + "\n", + " while len(last_input) > 0:\n", + " lines.append(last_input)\n", + " last_input = input(prompt_text)\n", + "\n", + " return lines\n", "\n", "def write_lines_to_file(lines, filename):\n", " # Fügen Sie hier Ihren Code ein.\n", - " pass\n", + " with open(filename, 'w') as outfile:\n", + " for line in lines:\n", + " outfile.write(line + '\\n')\n", "\n", "def copy_textfile_reversed(text_filename, cpy_filename):\n", " # Fügen Sie hier Ihren Code ein.\n", - " pass\n", + " with open(text_filename, 'r') as file:\n", + " lines = file.readlines()\n", + " \n", + " with open(cpy_filename, 'w') as file:\n", + " for line in lines[::-1]:\n", + " file.write(line.strip()[::-1] + '\\n')\n", "\n", "def output_files_together(filename1, filename2):\n", " # Fügen Sie hier Ihren Code ein.\n", - " pass\n", + " with open(filename1, 'r') as file1:\n", + " with open(filename2, 'r') as file2:\n", + " for line1, line2 in zip(file1, file2):\n", + " print(line1.strip())\n", + " print(line2.strip())\n", + "\n", "\n", "lines = input_lines('Geben Sie einen Text ein: ')\n", "write_lines_to_file(lines, 'eingaben.txt')\n", - "copy_textfile_reversed('eingabe.txt', 'umgekehrte_eingaben.txt')\n", + "copy_textfile_reversed('eingaben.txt', 'umgekehrte_eingaben.txt')\n", "output_files_together('eingaben.txt', 'umgekehrte_eingaben.txt')" ] },