From dffe04c27a3b358c8c1432ae50980d757139a628 Mon Sep 17 00:00:00 2001 From: n1ch1 Date: Sun, 10 May 2020 23:50:47 +0500 Subject: [PATCH] [~]minor change in 14 les --- .ipynb_checkpoints/Lesson_14-checkpoint.ipynb | 321 +++--------------- Lesson_14.ipynb | 2 +- 2 files changed, 47 insertions(+), 276 deletions(-) diff --git a/.ipynb_checkpoints/Lesson_14-checkpoint.ipynb b/.ipynb_checkpoints/Lesson_14-checkpoint.ipynb index 360c6e7..4da5779 100644 --- a/.ipynb_checkpoints/Lesson_14-checkpoint.ipynb +++ b/.ipynb_checkpoints/Lesson_14-checkpoint.ipynb @@ -23,17 +23,9 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " 10" - ] - } - ], + "outputs": [], "source": [ "import time\n", "\n", @@ -72,13 +64,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "import time\n", - "\n", - "for i in range(10):\n", - " print('\\r[', '#' * (i + 1),'.' * (10 - (i + 1)) , ']', end='')\n", - " time.sleep(1)" - ] + "source": [] }, { "cell_type": "markdown", @@ -138,19 +124,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "first_list = [1, 2, 3, '123']\n", - "second_list = [1, 1, 1, 234]\n", - "third_list = [1, 1, 1, 1]\n", - "\n", - "for i in range(len(first_list)):\n", - " try:\n", - " third_list[i] = first_list[i] + second_list[i]\n", - " except TypeError:\n", - " third_list[i] = str(first_list[i]) + str(second_list[i])\n", - " \n", - "print(third_list)" - ] + "source": [] }, { "cell_type": "markdown", @@ -187,17 +161,9 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001f\u0002\u0003\u0004\u0005\u0006\u0007\n" - ] - } - ], + "outputs": [], "source": [ "f = open('text.txt', 'r')\n", "a = f.read()\n", @@ -231,66 +197,9 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Список 16 чисел от 0 до 15: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]\n", - "\n", - "В десятичной системе счисления: 0;\n", - "Это же число в двоичной системе: 0b0\n", - "\n", - "В десятичной системе счисления: 1;\n", - "Это же число в двоичной системе: 0b1\n", - "\n", - "В десятичной системе счисления: 2;\n", - "Это же число в двоичной системе: 0b10\n", - "\n", - "В десятичной системе счисления: 3;\n", - "Это же число в двоичной системе: 0b11\n", - "\n", - "В десятичной системе счисления: 4;\n", - "Это же число в двоичной системе: 0b100\n", - "\n", - "В десятичной системе счисления: 5;\n", - "Это же число в двоичной системе: 0b101\n", - "\n", - "В десятичной системе счисления: 6;\n", - "Это же число в двоичной системе: 0b110\n", - "\n", - "В десятичной системе счисления: 7;\n", - "Это же число в двоичной системе: 0b111\n", - "\n", - "В десятичной системе счисления: 8;\n", - "Это же число в двоичной системе: 0b1000\n", - "\n", - "В десятичной системе счисления: 9;\n", - "Это же число в двоичной системе: 0b1001\n", - "\n", - "В десятичной системе счисления: 10;\n", - "Это же число в двоичной системе: 0b1010\n", - "\n", - "В десятичной системе счисления: 11;\n", - "Это же число в двоичной системе: 0b1011\n", - "\n", - "В десятичной системе счисления: 12;\n", - "Это же число в двоичной системе: 0b1100\n", - "\n", - "В десятичной системе счисления: 13;\n", - "Это же число в двоичной системе: 0b1101\n", - "\n", - "В десятичной системе счисления: 14;\n", - "Это же число в двоичной системе: 0b1110\n", - "\n", - "В десятичной системе счисления: 15;\n", - "Это же число в двоичной системе: 0b1111\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "numbers = [i for i in range(16)]\n", "\n", @@ -309,26 +218,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "b'\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f'\n", - "bytearray(b'\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\x0c\\r\\x0e\\x0f')\n", - "\n", - "\n", - "000102030405060708090a0b0c0d0e0f\n", - "000102030405060708090a0b0c0d0e0f\n", - "\n", - "\n", - "0b10000001000000011000001000000010100000110000001110000100000001001000010100000101100001100000011010000111000001111\n", - "0b10000001000000011000001000000010100000110000001110000100000001001000010100000101100001100000011010000111000001111\n" - ] - } - ], + "outputs": [], "source": [ "print(bytes(numbers))\n", "print(bytearray(numbers))\n", @@ -349,17 +241,9 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]\n" - ] - } - ], + "outputs": [], "source": [ "f = open('text.txt', 'wb')\n", "a = f.write(bytes(numbers))\n", @@ -380,19 +264,9 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "b'hello'\n", - "68656c6c6f\n", - "hello\n" - ] - } - ], + "outputs": [], "source": [ "ex_str = 'hello'\n", "b_str = ex_str.encode('utf-8')\n", @@ -404,56 +278,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Буква: a\n", - "\tВ шестнадцатеричном виде: 61\n", - " \tВ десятичном виде: 97\n", - " \tВ двоичном виде: 1100001\n", - "\n", - "Буква: b\n", - "\tВ шестнадцатеричном виде: 62\n", - " \tВ десятичном виде: 98\n", - " \tВ двоичном виде: 1100010\n", - "\n", - "Буква: c\n", - "\tВ шестнадцатеричном виде: 63\n", - " \tВ десятичном виде: 99\n", - " \tВ двоичном виде: 1100011\n", - "\n", - "Буква: d\n", - "\tВ шестнадцатеричном виде: 64\n", - " \tВ десятичном виде: 100\n", - " \tВ двоичном виде: 1100100\n", - "\n", - "Буква: а\n", - "\tВ шестнадцатеричном виде: d0b0\n", - " \tВ десятичном виде: 53424\n", - " \tВ двоичном виде: 1101000010110000\n", - "\n", - "Буква: б\n", - "\tВ шестнадцатеричном виде: d0b1\n", - " \tВ десятичном виде: 53425\n", - " \tВ двоичном виде: 1101000010110001\n", - "\n", - "Буква: в\n", - "\tВ шестнадцатеричном виде: d0b2\n", - " \tВ десятичном виде: 53426\n", - " \tВ двоичном виде: 1101000010110010\n", - "\n", - "Буква: г\n", - "\tВ шестнадцатеричном виде: d0b3\n", - " \tВ десятичном виде: 53427\n", - " \tВ двоичном виде: 1101000010110011\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "letter = ['a', 'b', 'c', 'd', 'а', 'б', 'в', 'г']\n", "for l in letter: \n", @@ -467,23 +294,16 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Модуль *pickle*" + "#### Модуль *pickle*\n", + "\n", + "Пример использования модуля. " ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'Верхний ящик': ['Ручка', 'Тетрадь'], 'Нижний ящик': 'Кошка'}\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "import pickle\n", "ex_data = {'Верхний ящик':['Ручка', 'Тетрадь'], 'Нижний ящик': 'Кошка'}\n", @@ -510,99 +330,50 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ты прочитал файл!\n" - ] - } - ], - "source": [ - "f = open('Task_4.liga', 'r')\n", - "el_d = f.read()\n", - "f.close()\n", - "print(el_d)" - ] + "outputs": [], + "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Задача 5" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'Молодец': 'Да', 'Кто': 'Ты:)'}\n", - "\n" - ] - } - ], - "source": [ - "ex_data = {'Молодец':'Да', 'Кто': 'Ты:)'}\n", - "f = open('Task_5.liga', 'wb')\n", - "pickle.dump(ex_data, f)\n", - "f.close()\n", + "#### Задача 5\n", "\n", - "f = open('Task_5.liga', 'rb')\n", - "el_data = pickle.load(f)\n", - "f.close()\n", - "print(el_data)\n", - "print(type(el_data))" + "Прочитайте данные из файла с именем ‘Task_5.liga’ в двоичном режиме. Выведите прочтенные данные. " ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "b'\\x80\\x03}q\\x00(X\\x0e\\x00\\x00\\x00\\xd0\\x9c\\xd0\\xbe\\xd0\\xbb\\xd0\\xbe\\xd0\\xb4\\xd0\\xb5\\xd1\\x86q\\x01X\\x04\\x00\\x00\\x00\\xd0\\x94\\xd0\\xb0q\\x02X\\x06\\x00\\x00\\x00\\xd0\\x9a\\xd1\\x82\\xd0\\xbeq\\x03X\\x06\\x00\\x00\\x00\\xd0\\xa2\\xd1\\x8b:)q\\x04u.'\n" - ] - } - ], "source": [ - "f = open('Task_5.liga', 'rb')\n", - "el_d = f.read()\n", - "f.close()\n", - "print(el_d)" + "#### Задача 6\n", + "\n", + "Чем необходимо воспользоваться, чтобы декодировать прочтенную строку байтов из предыдущей задачи? " ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'Молодец': 'Да', 'Кто': 'Ты:)'}\n", - "\n" - ] - } - ], "source": [ - "import pickle\n", - "f = open('Task_5.liga', 'rb')\n", - "el_data = pickle.load(f)\n", - "f.close()\n", - "print(el_data)\n", - "print(type(el_data))" + "#### Задача 7\n", + "\n", + "Напишите мини-игру, в которой пользователь будет угадывать загаданное программой слово. Программа может загадать либо “да”, либо “нет”. Время отгадывание должно быть ограничено 5 секундами. Счет игрока(сколько раз пользователь отгадал слово) должен сохраняться в файл. " ] }, { diff --git a/Lesson_14.ipynb b/Lesson_14.ipynb index ffd64df..4da5779 100644 --- a/Lesson_14.ipynb +++ b/Lesson_14.ipynb @@ -373,7 +373,7 @@ "source": [ "#### Задача 7\n", "\n", - "Напишите мини-игру, в которой пользователь будет угадывать загаданное программой слово. Программа может загадать либо “да”, либо “нет”. Время отгадывание должно быть ограничено 5 секундами. Счет игрока должен сохраняться в файл. " + "Напишите мини-игру, в которой пользователь будет угадывать загаданное программой слово. Программа может загадать либо “да”, либо “нет”. Время отгадывание должно быть ограничено 5 секундами. Счет игрока(сколько раз пользователь отгадал слово) должен сохраняться в файл. " ] }, {