Informatika1-2011/Gyakorlat6
A MathWikiből
(Változatok közti eltérés)
Ador (vitalap | szerkesztései) |
Ador (vitalap | szerkesztései) (→Linux parancsok) |
||
2. sor: | 2. sor: | ||
# Hozz létre egy könyvtárat "gy6" néven (ebben fogunk végig dolgozni) | # Hozz létre egy könyvtárat "gy6" néven (ebben fogunk végig dolgozni) | ||
− | # Lépj be az új könyvtárba | + | # Lépj be az új könyvtárba! |
# Próbáld ki az ''echo'' parancsot (Pl: ''echo "alma"'') | # Próbáld ki az ''echo'' parancsot (Pl: ''echo "alma"'') | ||
# Irányítsd át egy "elso.txt" nevű file-ba az ''echo'' kimenetét, hogy ne a képernyőre írjon hanem a megadott file-ba (a ''>'' jelet kell használni, utána a file nevét) | # Irányítsd át egy "elso.txt" nevű file-ba az ''echo'' kimenetét, hogy ne a képernyőre írjon hanem a megadott file-ba (a ''>'' jelet kell használni, utána a file nevét) | ||
10. sor: | 10. sor: | ||
# Mi lehet a különbség a ">" és a ">>" között? | # Mi lehet a különbség a ">" és a ">>" között? | ||
# Írasd ki az "elso.txt" tartalmát a képernyőre a ''cat'' paranccsal! | # Írasd ki az "elso.txt" tartalmát a képernyőre a ''cat'' paranccsal! | ||
+ | # Nézd meg az "elso.txt" jogosultságait! (''ls -l'') | ||
+ | |||
+ | === Script írás === | ||
+ | # Nyisd meg a ''gedit'' szövegszerkesztőt! | ||
+ | # Írj az új fájlba egy echo-parancsot, majd mentsd el "masodik.sh" néven a "gy6" könyvtáradba! | ||
+ | # A konzolban listázd ki a "gy6" tartalmát részletesen! | ||
+ | # Adj mindenkinek futtatási jogot a "masodik.sh" fájlodra (''chmod a+x <filenév>'') | ||
+ | # Futtasd le a scriptedet! (a "gy6" könyvtárban állva ''./masodik.sh'' , máshonnan meg kell adni az útvonalat is) | ||
+ | |||
+ | === Első Python script írása === | ||
+ | * Nyiss egy új file-t a ''gedit''-ben, mentsd el "kerdez.py" néven a "gy6" könyvtáradba! | ||
+ | * Írd bele a következő python kódot (ne használj ékezeteket): | ||
+ | <python> | ||
+ | s = input("Mondj egy szamot:") | ||
+ | print "Ennel eggyel kisebbet mondtal: ", str(s+1) | ||
+ | </python> | ||
+ | * Mentsd el, és futtasd a scriptedet! (''python kerdez.py'') | ||
+ | * Most kicsit kiegészítjük a scriptet, hogy tartalmazhasson ékezetes betűket, és hogy kényelmesebben futtatható legyen (a ''python'' parancs begépelése nélkül is): | ||
+ | <python> | ||
+ | #!/usr/bin/python | ||
+ | #coding=UTF-8 | ||
+ | s = input("Mondj egy számot:") | ||
+ | print "Ennél eggyel kisebbet mondtál: ", str(s+1) | ||
+ | </python> | ||
+ | * Mentsd el, és adj rá futtatási jogot csak magadnak! | ||
+ | * Futtasd így: ''./kerdez.py'' | ||
+ | |||
+ | |||
+ | === Számkitatálós játék === | ||
+ | |||
+ | Írj egy python scriptet, amivel számkitalálósat lehet játszani. | ||
+ | A script "gondol" egy számra 1 és 10 között (használd a "random" modult, lásd lentebb), és a felhasználó által beírt tippeknek megfelelően ("kisebbet / nagyobbat mondjon") segít kitalálni a számot, de ha 3 kör után sem találta ki a játékos, akkor kiírja hogy "Veszettél", és véget ér a futás. Ha a játékos nyert, vagyis eltalálta a számot akkor azt is írjuk ki hogy hányadik körben sikerült kitalálnia, és szintén érjen véget a futás. |
A lap 2011. október 16., 15:26-kori változata
Tartalomjegyzék |
Linux parancsok
- Hozz létre egy könyvtárat "gy6" néven (ebben fogunk végig dolgozni)
- Lépj be az új könyvtárba!
- Próbáld ki az echo parancsot (Pl: echo "alma")
- Irányítsd át egy "elso.txt" nevű file-ba az echo kimenetét, hogy ne a képernyőre írjon hanem a megadott file-ba (a > jelet kell használni, utána a file nevét)
- Nézd meg az "elso.txt" tartalmát a less paranccsal (q billentyűvel lehet kilépni a less-ből)
- Futtasd le újra az előző parancsot, majd újra nézd meg az "elso.txt" tartalmát!
- Futtasd le újra az előző parancsot, de ">" helyett ">>"-t írj, majd újra nézd meg az "elso.txt" tartalmát!
- Mi lehet a különbség a ">" és a ">>" között?
- Írasd ki az "elso.txt" tartalmát a képernyőre a cat paranccsal!
- Nézd meg az "elso.txt" jogosultságait! (ls -l)
Script írás
- Nyisd meg a gedit szövegszerkesztőt!
- Írj az új fájlba egy echo-parancsot, majd mentsd el "masodik.sh" néven a "gy6" könyvtáradba!
- A konzolban listázd ki a "gy6" tartalmát részletesen!
- Adj mindenkinek futtatási jogot a "masodik.sh" fájlodra (chmod a+x <filenév>)
- Futtasd le a scriptedet! (a "gy6" könyvtárban állva ./masodik.sh , máshonnan meg kell adni az útvonalat is)
Első Python script írása
- Nyiss egy új file-t a gedit-ben, mentsd el "kerdez.py" néven a "gy6" könyvtáradba!
- Írd bele a következő python kódot (ne használj ékezeteket):
s = input("Mondj egy szamot:") print "Ennel eggyel kisebbet mondtal: ", str(s+1)
- Mentsd el, és futtasd a scriptedet! (python kerdez.py)
- Most kicsit kiegészítjük a scriptet, hogy tartalmazhasson ékezetes betűket, és hogy kényelmesebben futtatható legyen (a python parancs begépelése nélkül is):
#!/usr/bin/python #coding=UTF-8 s = input("Mondj egy számot:") print "Ennél eggyel kisebbet mondtál: ", str(s+1)
- Mentsd el, és adj rá futtatási jogot csak magadnak!
- Futtasd így: ./kerdez.py
Számkitatálós játék
Írj egy python scriptet, amivel számkitalálósat lehet játszani. A script "gondol" egy számra 1 és 10 között (használd a "random" modult, lásd lentebb), és a felhasználó által beírt tippeknek megfelelően ("kisebbet / nagyobbat mondjon") segít kitalálni a számot, de ha 3 kör után sem találta ki a játékos, akkor kiírja hogy "Veszettél", és véget ér a futás. Ha a játékos nyert, vagyis eltalálta a számot akkor azt is írjuk ki hogy hányadik körben sikerült kitalálnia, és szintén érjen véget a futás.