Informatika2-2017/Gyakorlat1
(Új oldal, tartalma: „== Elõadás == [http://www.math.bme.hu/~kkovacs/info2/2016/EA/e01_16i2.html 1. elõadás] = Feladatok = == Bevezetõ == === Python parancssorból === Írjuk be te…”) |
|||
(2 szerkesztő 3 közbeeső változata nincs mutatva) | |||
1. sor: | 1. sor: | ||
+ | [[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]] | ||
+ | |||
== Elõadás == | == Elõadás == | ||
− | [http:// | + | [http://algebra.math.bme.hu/sites/algebra.math.bme.hu/files/users/wettl/okt/Info2/e01_17i2.html 1. elõadás] |
= Feladatok = | = Feladatok = | ||
65. sor: | 67. sor: | ||
# beolvas | # beolvas | ||
# szorzat_x | # szorzat_x | ||
+ | |||
+ | [[Informatika2-2017|fel]] [[Informatika2-2017/Gyakorlat2|következő]] |
A lap jelenlegi, 2017. február 15., 07:39-kori változata
Tartalomjegyzék |
Elõadás
Feladatok
Bevezetõ
Python parancssorból
Írjuk be terminálba, hogy
python
ekkor megnyílik egy python shell, amibe írhatunk parancsokat. Próbáljunk ki pár alapvetõ mûveletet! Ha megvagyunk akkor CTRL+D-vel tudunk kilépni.
Most nyissunk meg egy gedit-et, ebbe írjuk majd a programunkat, majd terminálból futtassuk. Python futtatás parancssorból emlékeztetõ:
python filenev.py
Hello world
Írjunk python kódot, ami csak annyit tesz, hogy kiírja a parancssorba, hogy Hello World!, a file neve legyen helloworld.py
Celsiusra
Írjunk python kódot, ami egy Fahrenheitben megkapott hőmérsékletet átvált Celsius fokra. A fájl neve legyen celsiusra.py, olvasson be egy számot, mely a hõmérséklet Fahrenheit-ben és alakítsa ezt át Celsiusra, majd írja ki. Úgy lehet kiszámolni ezt az értéket, hogy a Fahrenheit-ben mért hőmérsékletből kivonunk 32-t, majd az így kapott számot megszorozzuk 5/9-el.
Spyder
Nyissunk meg most egy Spydert, ezt linuxon a programok közt találjátok. A jobb fenti ablakrészben térjünk át a file böngészõ fülre (ablakrész alján) és navigáljunk el a korábbi celsiusra.py file-hoz. Nyissuk meg két kattintással és futtassuk le (jobb gomb -> Run). Ha elszállna elsõ futtatásra, csak futtassátok le mégegyszer és jó lesz. A bemenetet a jobb alsó ablakrészben tudjátok megadni és itt kapjátok a kimenetet is. Ez a rész funkcionál úgy mintha parancssor lenne.
Hello valaki
Nyissunk most egy új file-t Spyderben és írjuk meg újra a korábbi Hello world kódunkat, hogy olvasson be egy nevet és utána ezt a személyt köszöntse a kód.
Prím-e
Írjunk most olyan programot, mely beolvas egy pozitív egész számot és eldönti, hogy az prím-e. Írjon ki True/False értéket attól függõen, hogy prímet adtunk-e meg. (Segítség: while ciklussal zárjuk ki a lehetséges osztóit a számnak)
CloudCoder
CloudCoder használata
A legtöbb python feladathoz gyakorlaton egy CloudCodernek nevezett rendszert fogunk használni. Ennek elõnye, hogy helyben ki is javítja a feladatot. Elérés:
Részletes leírás a tárgylapon.
Feladatok ajánlott sorrendje
- hello
- osztas
- duplaz
- celsiusra
- koszones
- prime
- szobahomerseklet
- kettotelen
- blackjack (eddig jutottunk el gyakon)
- faktorialis
- eszperente
- beolvas
- szorzat_x