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

  1. Adj meg egy legalább 5 elemű, egész számokat tartalmazó listát, és rendeld az L változóhoz!
  2. Írasd ki a lista második elemét!
  3. Í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)!
  4. Írasd ki a lista első 3 elemét!
  5. Írasd ki a lista utolsó elemét (negatív index)!
  6. Fűzz a lista végére egy új elemet, értéke legyen ugyanaz, mint az első elem! (append())
  7. Keresd meg hogy egy elem hányadik indexen szerepel a listádban! (index())
  8. Számold meg, hányszor szerepel az első elem a listában! (count())
  9. Mennyi a listádban szereplő számok összege? (sum())
  10. Rendezd a listádat növekvő sorrendbe! (sort())
  11. Fűzd össze az L listát az [1,2,3] listával! (használd a + operátort)
  12. Készíts listát (A néven) az "abrakadabra" stringből! (list())
  13. Készíts stringet az A listából! (str())
  14. Készíts tuple-t T néven az A listából, majd írd ki az utolsó elemét!
  15. 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.

Személyes eszközök