Skip to content

Instantly share code, notes, and snippets.

@hvnsweeting
Created May 20, 2022 02:11
Show Gist options
  • Save hvnsweeting/d6cef8f124724d6681cfa555fb1cf0c2 to your computer and use it in GitHub Desktop.
Save hvnsweeting/d6cef8f124724d6681cfa555fb1cf0c2 to your computer and use it in GitHub Desktop.
Học Python tại Hà Nội/ TP HCM/ Sài Gòn 2022 tháng 5 lớp Pymi.vn buổi 1
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "eb43265d",
"metadata": {},
"source": [
"# PYmi"
]
},
{
"cell_type": "markdown",
"id": "4f6a2fa0",
"metadata": {},
"source": [
"# Welcome to pymi.vn"
]
},
{
"cell_type": "markdown",
"id": "464f9a0f",
"metadata": {},
"source": [
"https://pp.pymi.vn/article/dh/"
]
},
{
"cell_type": "markdown",
"id": "dadfa467",
"metadata": {},
"source": [
"## projecteuler.net\n",
"https://projecteuler.net/problem=1\n",
"Multiples of 3 or 5\n",
"[Show HTML problem content] \n",
"Problem 1\n",
"\n",
"If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.\n",
"\n",
"Find the sum of all the multiples of 3 or 5 below 1000.\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "1e0ed79a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"233168"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum(i for i in range(0, 1000)\n",
" if i % 3 == 0 or i % 5 == 0)"
]
},
{
"cell_type": "markdown",
"id": "fdab4da0",
"metadata": {},
"source": [
"## bat python"
]
},
{
"cell_type": "markdown",
"id": "f7745590",
"metadata": {},
"source": [
"Go python3, windows bat powershell go python"
]
},
{
"cell_type": "markdown",
"id": "8676edb1",
"metadata": {},
"source": [
">>> "
]
},
{
"cell_type": "markdown",
"id": "c76a58db",
"metadata": {},
"source": [
"## prompt - chờ gõ biểu thức"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "6da81a2e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"12312"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"12312"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "886b3119",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"12"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"12"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "c3b606c6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"-123123"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"-123123"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "5af3dce0",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0"
]
},
{
"cell_type": "markdown",
"id": "cea8e1c2",
"metadata": {},
"source": [
"## phép cộng: plus, add"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "a0989ae8",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1+1"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "c3c12263",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"4"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 + 2"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "f04508c0",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"23456654456554345454543454613566697867897777897797779777775777666666664"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"23456654456554345454543454567887909098909878987898789878787878878787877+45678788768987898909898989898987898787878787"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "9249196a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666644691330891310869090908690922713339573579555579559555955555155533333332846913308913108690909086909227133395735795555795595559555551555333333328469133089131086909090869092271333957357955557955955595555515553333333284691330891310869090908690922713339573579555579559555955555155533333332846913308913108690909086909227133395735795555795595559555551555333333328469133089131086909090869092271333957357955557955955595555515553333333284691330891310869090908690922713339573579555579559555955555155533333332846913308913108690909086909227133395735795555795595559555551555333333328"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664 + 2345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664234566544565543454545434546135666978678977778977977797777757776666666642345665445655434545454345461356669786789777789779777977777577766666666423456654456554345454543454613566697867897777897797779777775777666666664"
]
},
{
"cell_type": "markdown",
"id": "0dd75876",
"metadata": {},
"source": [
"## LỚP KẾT LUẬN: CỘNG THOẢI MÁI"
]
},
{
"cell_type": "markdown",
"id": "a83b01f4",
"metadata": {},
"source": [
"## PHÉP TRỪ: MINUS , SUBTRACT"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "5be78bb6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "d74ff4d6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"-123122"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"\n",
"1- 123123"
]
},
{
"cell_type": "markdown",
"id": "8c6804d8",
"metadata": {},
"source": [
"## TRỪ THOẢI MÁI "
]
},
{
"cell_type": "markdown",
"id": "4e63cb89",
"metadata": {},
"source": [
"## NHÂN: MULTIPLY *"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "bcc34731",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 * 2"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "54166523",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"563881194554211660170313463067962450300034039338598295971195629938084421194862325603057491104495307992381238632071734628538508942762217632035777791090895132790743599363602594769237500832741173059292250544198596069589257596906704422456472813771521542843191969610291568789120768343612676062424855014089193096015953507106780565274899902150727995507265294595488806429839538214638941917987851292108536968886135647833310944624303533643095381844983177243009046347785643249387507640157115492363026521792218923683078199650668382141826502011290861539238358978752798100082480068935477065675289066738201751475900878480020751468025819659349470379486341233493540714496549852379316888483446491193462641113376981159582833276963303285383257176872438747681820927748722450240301604676153708031415916711636215488552210843264788073905855102740694694395407115877300622003904185984053356972990527579385342229809789863727440526946742870848406920098132211918375484072780316259085921727805109269827347127354767747983364238902670210628697667790958737455569729441343852268260010514267657471556861566664166675324193254879314722993666690904383203374261548812326460192346301039827106007760969318062101802351164133387458936705740347818437007222428406431709731454888942669377932844347411752579233574310349505514344585418033418532165972643207323540473609489157914097451425146409564648867717497397497830558597208677525037448607900358591597467977639858518812546606096740013907623441196453388023242215762086806844911840705489479182382185017222292747956176564015604054279382576390100472828257908328987034026343055092615003885941509756864011442847117518272494609218661502462025138872577504460062428634731852290599303340318167066393540331345837868471942288588812654421718950644667701355054536091866948940476670554855551588021330246845570905827664294096767058905130699624776398827310263837531567723671469246221488819111799835724493427297601480309490719721591829221448744827833847009952826320008599355475989551966307083368048083427656607749632054791317145346416599537766790030891295192595388802485630987280509857711125347624296331130819788201662629273143570971241369854084835233948743375237951284962662619085030163456"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"23746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384 * 23746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384237461827364781234678123648761238423746182736478123467812364876123842374618273647812346781236487612384"
]
},
{
"cell_type": "markdown",
"id": "2af50634",
"metadata": {},
"source": [
"## nhân thoải mái "
]
},
{
"cell_type": "markdown",
"id": "b2a51b96",
"metadata": {},
"source": [
"## phép chia: divide "
]
},
{
"cell_type": "markdown",
"id": "2b35904b",
"metadata": {},
"source": [
"# / "
]
},
{
"cell_type": "markdown",
"id": "bc46f249",
"metadata": {},
"source": [
"## /\n",
"- Hằng: ??? xuộc\n",
"- Nhu: xoạc chéo\n",
"- Huyền: gạch chéo"
]
},
{
"cell_type": "markdown",
"id": "4d48661c",
"metadata": {},
"source": [
"## \\ "
]
},
{
"cell_type": "markdown",
"id": "5f984b04",
"metadata": {},
"source": [
"- Hằng: huyền\n",
"- Nhu: chéo trái \n",
"- Huyền: gạc "
]
},
{
"cell_type": "markdown",
"id": "5359d9be",
"metadata": {},
"source": [
"## slash /"
]
},
{
"cell_type": "markdown",
"id": "f808f8e2",
"metadata": {},
"source": [
"# backslash /"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "a031a218",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4/2"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "3fb04f9e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1+1"
]
},
{
"cell_type": "markdown",
"id": "320f67f2",
"metadata": {},
"source": [
"## data type"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "09ff07cd",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(1)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "52f290c2",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(2)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "1f6a114b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(1+1)"
]
},
{
"cell_type": "markdown",
"id": "005c10ac",
"metadata": {},
"source": [
"## integer"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "3a8de2d5",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"float"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(4/2)"
]
},
{
"cell_type": "markdown",
"id": "207c4b22",
"metadata": {},
"source": [
"## English"
]
},
{
"cell_type": "markdown",
"id": "ebb528c7",
"metadata": {},
"source": [
"## float - ???"
]
},
{
"cell_type": "markdown",
"id": "37fbc3f4",
"metadata": {},
"source": [
"Pronunciation /fləʊt/ "
]
},
{
"cell_type": "markdown",
"id": "3d88b57b",
"metadata": {},
"source": [
"## cache"
]
},
{
"cell_type": "markdown",
"id": "2aee2d04",
"metadata": {},
"source": [
"Pronunciation /kaʃ/ "
]
},
{
"cell_type": "markdown",
"id": "01be6504",
"metadata": {},
"source": [
"## cash"
]
},
{
"cell_type": "markdown",
"id": "2c0067ff",
"metadata": {},
"source": [
"## resort"
]
},
{
"cell_type": "markdown",
"id": "ea5dc691",
"metadata": {},
"source": [
"Pronunciation /rɪˈzɔːt/ "
]
},
{
"cell_type": "markdown",
"id": "63d5109a",
"metadata": {},
"source": [
"## suite"
]
},
{
"cell_type": "markdown",
"id": "e310f74f",
"metadata": {},
"source": [
"Pronunciation /swiːt/ "
]
},
{
"cell_type": "markdown",
"id": "6bac2715",
"metadata": {},
"source": [
"## sweet"
]
},
{
"cell_type": "markdown",
"id": "9557cdde",
"metadata": {},
"source": [
"## python"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "6512948c",
"metadata": {},
"outputs": [
{
"ename": "ZeroDivisionError",
"evalue": "division by zero",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mZeroDivisionError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m/tmp/ipykernel_341302/2354412189.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;36m1\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;31mZeroDivisionError\u001b[0m: division by zero"
]
}
],
"source": [
"1/0"
]
},
{
"cell_type": "markdown",
"id": "a53b4ecb",
"metadata": {},
"source": [
"## khi lấy 1 chia 0, xảy ra exception ZeroDivisionError"
]
},
{
"cell_type": "markdown",
"id": "0724b2a9",
"metadata": {},
"source": [
"## chia"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "3603a145",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4/ 2"
]
},
{
"cell_type": "markdown",
"id": "345ad502",
"metadata": {},
"source": [
"## float"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "2eb427b3",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.2"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "2282636e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 == 0.2"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "e329c31c",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1 + 1 == 3"
]
},
{
"cell_type": "markdown",
"id": "726afbed",
"metadata": {},
"source": [
"## "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6fbe9211",
"metadata": {},
"outputs": [],
"source": [
"0.1 + 0.1 + 0.1 == 0.3 "
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "7c3b857f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.30000000000000004"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 + 0.1\n"
]
},
{
"cell_type": "markdown",
"id": "beb7c061",
"metadata": {},
"source": [
"https://pymi.vn/blog/why-not-float/"
]
},
{
"cell_type": "markdown",
"id": "f08fd988",
"metadata": {},
"source": [
"## float - số thực?"
]
},
{
"cell_type": "markdown",
"id": "8832df88",
"metadata": {},
"source": [
"## số thực = tấp số { số hữu tỷ + số vô tỷ }"
]
},
{
"cell_type": "markdown",
"id": "728018b9",
"metadata": {},
"source": [
"## hữu ttỷ: viết được ở dnạg phana số - có tỷ lệ \n",
"## ko viết dc ở dạng phana số"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "aae2d899",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 31,
"id": "7037ebf0",
"metadata": {},
"outputs": [],
"source": [
"import math"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "b3bc574f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3.141592653589793"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.pi"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "2ef7aec1",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.4142135623730951"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.sqrt(2)"
]
},
{
"cell_type": "markdown",
"id": "d8bc2d0b",
"metadata": {},
"source": [
"## float - kiểu dữ liệu biểu diên GẦN ĐÚNG"
]
},
{
"cell_type": "markdown",
"id": "32a81491",
"metadata": {},
"source": [
"0.1 "
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "4e3af76e",
"metadata": {},
"outputs": [],
"source": [
"x = 0.1 "
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "dc479d7a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(3602879701896397, 36028797018963968)"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x.as_integer_ratio()"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "132801a4",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(3602879701896397, 36028797018963968)"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x.as_integer_ratio()"
]
},
{
"cell_type": "markdown",
"id": "f718522d",
"metadata": {},
"source": [
"## kết luận: không so sánh bằng với float"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "89cc4167",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment