Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Add files via upload
  • Loading branch information
kenresoft authored Jul 20, 2023
commit 51e90c76fcfdfb0144af4336437e5bfb93bb4869
230 changes: 230 additions & 0 deletions practice/practice-with-loop.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# practice-with-loop\n",
"\n",
"Use the \"Run\" button to execute the code."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hello World\n"
]
}
],
"source": [
"print('Hello World')"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[2, 4, 6, 8, 10]\n"
]
}
],
"source": [
"my_list = [8, 10, 6, 2, 4] # list to sort\n",
"swapped = True # It's a little fake, we need it to enter the while loop.\n",
"\n",
"while swapped:\n",
" swapped = False # no swaps so far\n",
" for i in range(len(my_list) - 1):\n",
" if my_list[i] > my_list[i + 1]:\n",
" swapped = True # a swap occurred!\n",
" my_list[i], my_list[i + 1] = my_list[i + 1], my_list[i]\n",
"\n",
"print(my_list)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"How many elements do you want to sort: 2\n",
"Enter a list element: 3.3, 8.8, 1.1, 1.2, 3.5\n"
]
},
{
"ename": "ValueError",
"evalue": "could not convert string to float: '3.3, 8.8, 1.1, 1.2, 3.5'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m/tmp/ipykernel_46/4226337208.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnum\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mval\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfloat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0minput\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Enter a list element: \"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 7\u001b[0m \u001b[0mmy_list\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mval\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;31mValueError\u001b[0m: could not convert string to float: '3.3, 8.8, 1.1, 1.2, 3.5'"
]
}
],
"source": [
"my_list = []\n",
"swapped = True\n",
"num = int(input(\"How many elements do you want to sort: \"))\n",
"\n",
"for i in range(num):\n",
" val = float(input(\"Enter a list element: \"))\n",
" my_list.append(val)\n",
"\n",
"while swapped:\n",
" swapped = False\n",
" for i in range(len(my_list) - 1):\n",
" if my_list[i] > my_list[i + 1]:\n",
" swapped = True\n",
" my_list[i], my_list[i + 1] = my_list[i + 1], my_list[i]\n",
"\n",
"print(\"\\nSorted:\")\n",
"print(my_list)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['A', 'D', 'F', 'Z']\n"
]
}
],
"source": [
"lst = [\"D\", \"F\", \"A\", \"Z\"]\n",
"lst.sort()\n",
"\n",
"print(lst)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[' ', 'C', 'B', 'A']\n"
]
}
],
"source": [
"a = \"A\"\n",
"b = \"B\"\n",
"c = \"C\"\n",
"d = \" \"\n",
"\n",
"lst = [a, b, c, d]\n",
"lst.reverse()\n",
"\n",
"print(lst)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[1]\n"
]
}
],
"source": [
"list_1 = [1]\n",
"list_2 = list_1[:]\n",
"list_1[0] = 2\n",
"print(list_2)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"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.9.7"
}
},
"nbformat": 4,
"nbformat_minor": 2
}