Upload
This commit is contained in:
83
05_gyak.ipynb
Normal file
83
05_gyak.ipynb
Normal file
@ -0,0 +1,83 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Előadás anyag\n",
|
||||
"Nézzük meg az 5. heti előadás anyagát tartalmazó Jupyter notebook (05_ea.ipynb) tartalmát! Futtassuk az egyes cellákat, módosítsunk, kisérletezzünk szabadon!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Egy hallgatói adatnyilvántartás\n",
|
||||
"Készítsünk megfelelő adatszerkezete(ke)t egy hallgatói adatnyilvántartáshoz! A megkötéseket több lépésben adjuk meg, így a megoldások is több lépésben készíthetők el (mindig csak az adott lépésre fókuszálva)!\n",
|
||||
"1. Egy hallgató adatai: név, Neptun kód, érdemjegyek. Minden hallgató ugyanazokat a tárgyakat tanulja (pl. 3 db tárgyat) és egy tárgyból mindenkinek pontosan egy db jegye van. \n",
|
||||
"2. Legyen több (pl. két) hallgató a nyilvántartásban!\n",
|
||||
"3. A tárgyaknak legyenek nevei!\n",
|
||||
"4. A Neptun kód csak egyedi lehessen!\n",
|
||||
"5. A hallgatók tanulhassanak különböző tárgyakat!\n",
|
||||
"6. A hallgatók egy tárgyból több jegyet is kaphassanak!\n",
|
||||
"7. A hallgatóknak lehessenek kedvenc tárgyai!\n",
|
||||
"8. A hallgatók egyes adatait ne indexekkel, hanem nevekkel (Név, Neptun kód, Jegyek, Kedvencek) lehessen hivatkozni!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Feladatok\n",
|
||||
"Készítsünk programokat az alábbi feladatokra! A megoldásoknál csak a tananyagban eddig elhangzott ismereteket használjuk!\n",
|
||||
"- Határozzuk meg egy sztring különböző karaktereinek számát!\n",
|
||||
"- Generáljunk véletlenszerűen ötöslottó számokat, azaz 5 db különböző egész számot az [1, 90] intervallumból!\n",
|
||||
"- Generáljuk az $1, 2, ..., n$ számoknak egy véletlenszerű permutációját/sorrendjét!\n",
|
||||
"- Adott $n$ személy életkora és testsúlya, amelyek egész számok. Határozzuk meg az egyes életkorokra vonatkozó átlagos testsúly értékeket! "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Házi feladat\n",
|
||||
"- 'Gyúrjuk egybe' a hallgatói adatnyilvántartás lépéseit, azaz készítsünk olyan adatstruktúrát, ami az összes felmerült igényt képes 'kiszolgálni'!"
|
||||
]
|
||||
}
|
||||
],
|
||||
"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.11.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
Reference in New Issue
Block a user