Informatika2-2013/Osszefoglalas8 11

A MathWikiből
(Változatok közti eltérés)
65. sor: 65. sor:
  
 
'''Hatványok kiírása ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok_minkommentezve.py minkomment]
 
'''Hatványok kiírása ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_hatvanyok_minkommentezve.py minkomment]
 +
 
'''Telefonkönyv ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv_minkommentezve.py minkomment]
 
'''Telefonkönyv ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyv_minkommentezve.py minkomment]
 +
 
'''Telefonkönyv file''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile_minkommentezve.py minkomment]
 
'''Telefonkönyv file''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvfile_minkommentezve.py minkomment]
 +
 
'''Telefonkönyvbõl olvasás ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas_minkommentezve.py minkomment], [http://math.bme.hu/~kkovacs/info2/gyak9/telefonkonyv.txt bemenet]
 
'''Telefonkönyvbõl olvasás ''': [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas.py alap], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas_kommentezve.py komment], [http://math.bme.hu/~kkovacs/info2/gyak9/9_telefonkonyvolvas_minkommentezve.py minkomment], [http://math.bme.hu/~kkovacs/info2/gyak9/telefonkonyv.txt bemenet]

A lap 2013. május 7., 19:35-kori változata

Tartalomjegyzék

Megjegyzések

Az összefoglalást a gyakorlatokból írom, csak az elõadáson tanult elmélet nem igazán fog megjelenni benne.

Minden feladathoz 3 letölthetõ file van: egy komment nélküli, egy kommentezett, és egy kevésbé szájbarágósan kommentezett.

8. Gyakorlat

Összefoglalás

A gyakorlat célja az emlékeztetõ volt az info1-ben tanult sage és python használatra. Az ismétlés részben összefoglaltam ezeket, ezt most nem írnám le itt mégegyszer.

Feladatok

A feladatok célja az volt, hogy felfrissítse az emlékezeteteket a listák, ciklusok, stringek és szótárakról. A feladatok tényleg nagyon egyszerûek, jó ujjgyakorlat, ha megnézitek és megértitek a megoldásokat, ezután átnézitek a 9. gyakot, majd megpróbáljátok megoldani magatoktól a megnézett feladatokat (hogy ne az legyen, hogy csak a rövidtávú memóriátokban maradtak meg a megoldások ötletei). Az utolsó két feladatot nem oldottuk meg.

Kiegészítés 1: alap, komment, minkomment

Lista 1: alap, komment, minkomment

Lista 2: alap, komment, minkomment

Kiegészítés 2: alap, komment, minkomment

String 1: alap, komment, minkomment

String 2: alap, komment, minkomment

Megjegyzés

Nagyon fontos volt az elõadásról, hogy vannak objektumok melyeket nem lehet csak úgy =-vel lemásolni, erre egy példa:

l = [1, 8, 5]
l2 = l
l2[1] = 7
print l # [1, 7, 5]

Amint látjátok az l lista is megváltozott, pedig csak az l2 elemét változtattuk meg, ez azért van, mert az = jellel igazából azt mondtuk, hogy l2-vel érhessük el az l listát is.

A következõképpen lehet pl helyesen másolni egy listát (egy szintig).

l = [1, 8, 5]
l2 = l[:]
l2[1] = 7
print l # [1, 8, 5]

Az l[:]-al lekérem az l azon részlistáját, amely a 0. indexû elemtõl kezd, és az utolsóig tart, tehát a teljes listát. DE ez egy másolat, nem maga az l lista, tehát nem lesz vele gond.


9. Gyakorlat

Összefoglalás

A gyakorlat mindenféle input / output dolgokról szólt. Ezeket szerintem elég jól leírtam a gyakorlaton, így megint nem ismételném meg: link

Az osztályokról nem igazán volt idõm beszélni a 9. gyakorlatokon, a következõ résznél kezdem.

Feladatok

A feladatok elég közvetlenek voltak:

Hatványok kiírása : alap, komment, minkomment

Telefonkönyv : alap, komment, minkomment

Telefonkönyv file: alap, komment, minkomment

Telefonkönyvbõl olvasás : alap, komment, minkomment, bemenet

Személyes eszközök