Add solutions for file io.

This commit is contained in:
paulusja 2026-05-21 16:41:17 +02:00
parent f7c2959226
commit 76198cb13c

View File

@ -1920,6 +1920,16 @@
"source": [ "source": [
"# Fügen Sie hier Ihren Code ein.\n", "# Fügen Sie hier Ihren Code ein.\n",
"\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\")" "Image(filename=\"logo.png\")"
] ]
}, },
@ -1961,23 +1971,42 @@
"source": [ "source": [
"def input_lines(prompt_text):\n", "def input_lines(prompt_text):\n",
" # Fügen Sie hier Ihren Code ein.\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", "\n",
"def write_lines_to_file(lines, filename):\n", "def write_lines_to_file(lines, filename):\n",
" # Fügen Sie hier Ihren Code ein.\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", "\n",
"def copy_textfile_reversed(text_filename, cpy_filename):\n", "def copy_textfile_reversed(text_filename, cpy_filename):\n",
" # Fügen Sie hier Ihren Code ein.\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", "\n",
"def output_files_together(filename1, filename2):\n", "def output_files_together(filename1, filename2):\n",
" # Fügen Sie hier Ihren Code ein.\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", "\n",
"lines = input_lines('Geben Sie einen Text ein: ')\n", "lines = input_lines('Geben Sie einen Text ein: ')\n",
"write_lines_to_file(lines, 'eingaben.txt')\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')" "output_files_together('eingaben.txt', 'umgekehrte_eingaben.txt')"
] ]
}, },