Informatika2-2012/Gyakorlat08

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== 8. gyakorlat == === Üdvözlő === Csinálj egy python script fájlt ami futtatáskor kiírja: "Hello world" === Üdvözlő 2 === Csinálj egy python script fájlt…”)
 
(8. gyakorlat)
 
(egy szerkesztő 4 közbeeső változata nincs mutatva)
1. sor: 1. sor:
 
== 8. gyakorlat ==
 
== 8. gyakorlat ==
 +
 +
[http://wiki.math.bme.hu/view/Informatika2-2012/Gyakorlat08m Megoldás]
  
 
=== Üdvözlő ===
 
=== Üdvözlő ===
20. sor: 22. sor:
 
=== Lista 2 ===
 
=== Lista 2 ===
 
Csinálj függvényt ami két listából csinál egy szótárat. Egyik lista a kucsokat tartalmazza, a másik az értékeket.
 
Csinálj függvényt ami két listából csinál egy szótárat. Egyik lista a kucsokat tartalmazza, a másik az értékeket.
 +
 +
=== Lista 3 ===
 +
Csinálj függvényt ami két listából (egész számok az elemeik) csinál egy harmadik listát amiben az elemek rendezve vannak és visszatér vele.
  
 
=== String 1 ===
 
=== String 1 ===
Csinálj függvényt ami kicseréli a fv 1. paramétereként kapott szó összes találatát a fv. 2. paramétereként kapott szóra, a fv 3. paramétereként kapott stringben.
+
írasd ki visszafelé egy szót
 +
 
 +
=== String 2 ===
 +
írasd ki minden második betűjét egy kapott stringnek!
 +
 
 +
=== String 3 ===
 +
írasd ki egy string karaktereit úgy, hogy az i. sorban az első i darab betűje van
 +
 
 +
=== Random ===
 +
Dobj n-szer dobókockával és utána írd ki az esetek számát és az átlag értéket.
 +
 
 +
'''használd:'''
 +
 
 +
<python>
 +
import random
 +
 
 +
random.randint(1, 6) # a vágpontok is kiosztódnak
 +
</python>
 +
 
 +
=== Euklideszi alg ===
 +
Valosítsd meg az algoritmust egy függvénnyel. Használj segéd fv-t vagy rekurziót ha kell.
 +
[http://hu.wikipedia.org/wiki/Euklideszi_algoritmus Algoritmus leírása]
 +
 
 +
=== Kocka ===
 +
Létezik egy 3*3 kis kockából felépülő nagy kocka (minden éle 3 elem hosszú).
 +
Kintről indúlva létezik-e olyan út amivel minden reszkocka bejárható. Egyik kockából a másikba csak a belépési irányra merőlegesen léphetsz tovább. Azaz ha egy kockába belépsz akkor elfordulsz 90 fokkal és ebben az irányban lépsz tovább.

A lap jelenlegi, 2012. május 1., 11:11-kori változata

Tartalomjegyzék

8. gyakorlat

Megoldás

Üdvözlő

Csinálj egy python script fájlt ami futtatáskor kiírja: "Hello world"

Üdvözlő 2

Csinálj egy python script fájlt ami futtatáskor kiírja a "Hello" + a paraméterként kapott szöveget. Használd a következőket:

import sys
 
sys.argv # tartalmazza a paramétereket

Tanács: eloszor nézzétek meg mit tartalmaz az argv.

Lista 1

Csinálj függvényt ami megfordítja a kapott lista elemeit. Ne a reverse függvényt használd!

Lista 2

Csinálj függvényt ami két listából csinál egy szótárat. Egyik lista a kucsokat tartalmazza, a másik az értékeket.

Lista 3

Csinálj függvényt ami két listából (egész számok az elemeik) csinál egy harmadik listát amiben az elemek rendezve vannak és visszatér vele.

String 1

írasd ki visszafelé egy szót

String 2

írasd ki minden második betűjét egy kapott stringnek!

String 3

írasd ki egy string karaktereit úgy, hogy az i. sorban az első i darab betűje van

Random

Dobj n-szer dobókockával és utána írd ki az esetek számát és az átlag értéket.

használd:

import random
 
random.randint(1, 6) # a vágpontok is kiosztódnak

Euklideszi alg

Valosítsd meg az algoritmust egy függvénnyel. Használj segéd fv-t vagy rekurziót ha kell. Algoritmus leírása

Kocka

Létezik egy 3*3 kis kockából felépülő nagy kocka (minden éle 3 elem hosszú). Kintről indúlva létezik-e olyan út amivel minden reszkocka bejárható. Egyik kockából a másikba csak a belépési irányra merőlegesen léphetsz tovább. Azaz ha egy kockába belépsz akkor elfordulsz 90 fokkal és ebben az irányban lépsz tovább.

Személyes eszközök