mirror of
https://github.com/nicholasChieftain/1_semester_python_liga.git
synced 2024-11-26 06:30:51 +03:00
[~]minor change in 14 les
This commit is contained in:
parent
dface46f7e
commit
dffe04c27a
@ -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",
|
||||
"<class 'dict'>\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",
|
||||
"<class 'dict'>\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": [
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
],
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"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": [
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'Молодец': 'Да', 'Кто': 'Ты:)'}\n",
|
||||
"<class 'dict'>\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"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 секундами. Счет игрока(сколько раз пользователь отгадал слово) должен сохраняться в файл. "
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -373,7 +373,7 @@
|
||||
"source": [
|
||||
"#### Задача 7\n",
|
||||
"\n",
|
||||
"Напишите мини-игру, в которой пользователь будет угадывать загаданное программой слово. Программа может загадать либо “да”, либо “нет”. Время отгадывание должно быть ограничено 5 секундами. Счет игрока должен сохраняться в файл. "
|
||||
"Напишите мини-игру, в которой пользователь будет угадывать загаданное программой слово. Программа может загадать либо “да”, либо “нет”. Время отгадывание должно быть ограничено 5 секундами. Счет игрока(сколько раз пользователь отгадал слово) должен сохраняться в файл. "
|
||||
]
|
||||
},
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user