From 3b7946482006e867cfed6b5087e23841883a309c Mon Sep 17 00:00:00 2001 From: nik Date: Wed, 22 Oct 2025 12:20:09 +0000 Subject: [PATCH] upd lesson 02 --- 02_type_casting.ipynb | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/02_type_casting.ipynb b/02_type_casting.ipynb index 69fbec9..b075ad6 100644 --- a/02_type_casting.ipynb +++ b/02_type_casting.ipynb @@ -13,15 +13,51 @@ "id": "b5e77c64-3ca8-4bcb-ac43-c6a1e404421c", "metadata": {}, "source": [ - "**Type Casting** (*или приведение переменных*) - это процесс конвертации переменной из одного типа данных в другой. " + "**Type Casting** (*или приведение переменных*) - это процесс конвертации переменной из одного типа данных в другой. Посмотрим на этот процесс на примере." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "afa0f4df-127b-40ff-8ce6-529a53125f33", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "изначальный тип name: \n", + "изначальный тип age: \n", + "изначальный тип gpa: \n", + "изначальный тип is_student: \n", + "тип gpa после приведения: \n", + "gpa после приведения: 3\n" + ] + } + ], + "source": [ + "# введем переменную gpa типа float со значением 3.2\n", + "gpa = 3.2\n", + "\n", + "# проверим ее тип\n", + "print(f\"gpa type: {type(gpa)}\")\n", + "\n", + "# приведем значение gpa к типу int \n", + "gpa = int(gpa)\n", + "\n", + "# посмотрим на тип gpa теперь \n", + "print(f\"new gpa type: {type(gpa)}\") \n", + "\n", + "# но посмотрим на новое значение gpa\n", + "print(f\"gpa value after type casting: {gpa}\")" ] }, { "cell_type": "markdown", - "id": "12216e6b-231e-4346-a47f-ab1292210565", + "id": "30c54b5d-d444-4413-b20d-3bc6b8abc33b", "metadata": {}, "source": [ - "# Задания" + "Как можно заметить, мы потеряли дробную часть и осталась только целая, так как `int` - целочисленный тип данных." ] } ],