Informatika1-2014/Gyakorlat4
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Ismétlés az elõadásról == * Lista definiálása: <python> l = [3, 2, 6, 8] p = range(5) % [0, 1, 2, 3, 4] </python> * Listák manipulálása: <python> l…”) |
|||
(egy szerkesztő 3 közbeeső változata nincs mutatva) | |||
16. sor: | 16. sor: | ||
</python> | </python> | ||
− | * For ciklus: | + | * For ciklus, bejár egy adott listát: |
<python> | <python> | ||
l = [4, 5, 2] | l = [4, 5, 2] | ||
26. sor: | 26. sor: | ||
10 | 10 | ||
4 | 4 | ||
+ | |||
+ | == Elõfeladatok == | ||
+ | |||
+ | Ezeket a feladatokat '''gedit'''-ben írva és konsole-ban futtatva oldjátok meg. | ||
+ | |||
+ | ==== Lista és tuple alapok ==== | ||
+ | |||
+ | # Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az ''L'' változóhoz! | ||
+ | # Írasd ki a lista második elemét! | ||
+ | # Írasd ki a lista második, harmadik, és negyedik eleméből álló részlistát (használd a kettőspontot a szögletes zárójelen belül)! | ||
+ | # Írasd ki a lista első 3 elemét! | ||
+ | # Írasd ki a lista utolsó elemét (negatív index)! | ||
+ | # Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (''append()'') | ||
+ | # Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (''index()'') | ||
+ | # Számold meg, hányszor szerepel az első elem a listában! (''count()'') | ||
+ | # Mennyi a listádban szereplő számok összege? (''sum()'') | ||
+ | # Rendezd a listádat növekvő sorrendbe! (''sort()'') | ||
+ | # Fűzd össze az ''L'' listát az [1,2,3] listával! (használd a ''+'' operátort) | ||
+ | # Készíts listát (''A'' néven) az "abrakadabra" stringből! (''list()'') | ||
+ | # Készíts stringet az ''A'' listából! (''str()'') | ||
+ | # Készíts tuple-t ''T'' néven az ''A'' listából, majd írd ki az utolsó elemét! | ||
+ | # Változtasd meg a ''T'' első elemét! | ||
+ | |||
+ | == CloudCoder feladatok == | ||
+ | |||
+ | Ha szûrni szeretnénk a feladatokat egy adott gyakorlatra, akkor a kurzusoknál bal oldalt minden kurzus lenyitható a mellette levõ szürke háromszöggel. Majd ha a megfelelõ gyakorlatot kiválasztjátok csak annak a feladatait látjátok majd. A házifeladattal ugyanez lesz a helyzet. | ||
+ | |||
+ | * [https://ccweb.math.bme.hu/cloudcoder/ https://ccweb.math.bme.hu/cloudcoder/] |
A lap jelenlegi, 2014. október 7., 01:18-kori változata
Tartalomjegyzék |
Ismétlés az elõadásról
- Lista definiálása:
l = [3, 2, 6, 8] p = range(5) % [0, 1, 2, 3, 4]
- Listák manipulálása:
l = [3, 2, 6, 8] a = l[1] % lista elem lekérés, 0-tól indexelünk, így '''a''' értéke 2 lesz l[2] = 11 % lista elem értékének megváltoztatása l.append(13) % új elem lista végére fûzése print l % [3, 2, 11, 8, 13]
- For ciklus, bejár egy adott listát:
l = [4, 5, 2] for e in l: print e * 2
- Ennek az eredménye:
8 10 4
Elõfeladatok
Ezeket a feladatokat gedit-ben írva és konsole-ban futtatva oldjátok meg.
Lista és tuple alapok
- Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az L változóhoz!
- Írasd ki a lista második elemét!
- Írasd ki a lista második, harmadik, és negyedik eleméből álló részlistát (használd a kettőspontot a szögletes zárójelen belül)!
- Írasd ki a lista első 3 elemét!
- Írasd ki a lista utolsó elemét (negatív index)!
- Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (append())
- Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (index())
- Számold meg, hányszor szerepel az első elem a listában! (count())
- Mennyi a listádban szereplő számok összege? (sum())
- Rendezd a listádat növekvő sorrendbe! (sort())
- Fűzd össze az L listát az [1,2,3] listával! (használd a + operátort)
- Készíts listát (A néven) az "abrakadabra" stringből! (list())
- Készíts stringet az A listából! (str())
- Készíts tuple-t T néven az A listából, majd írd ki az utolsó elemét!
- Változtasd meg a T első elemét!
CloudCoder feladatok
Ha szûrni szeretnénk a feladatokat egy adott gyakorlatra, akkor a kurzusoknál bal oldalt minden kurzus lenyitható a mellette levõ szürke háromszöggel. Majd ha a megfelelõ gyakorlatot kiválasztjátok csak annak a feladatait látjátok majd. A házifeladattal ugyanez lesz a helyzet.