I/O Műveletek¶
- Kapcsolattartás a felhasználóval
- Kapcsolattartás a programmal
- Debugolás
Output¶
Egyszerű output¶
Az output műveletek célja, hogy a program információt közöljön a felhasználóval. Pythonban a print függvényt használjunk erre a célra.
Összetett output¶
Az összetettebb műveletek kiírása a print függvénnyel:
Print paraméterek¶
Több információ egyidejű kiíratása a print függvénnyel
Print beállítások (sep)¶
Speciális paraméterekkel beállíthatjuk az elválasztó karaktert
Print beállítások (end)¶
Az end
paraméter lehetővé teszi, hogy a sor végén az alapértelmezett sorvége helyett más karakterláncot használjunk.
Összetett output (f-string)¶
A Python 3.6 óta elérhető f-string formázás lehetővé teszi az értékek kényelmesebb beillesztését a szövegbe.
Szöveg ismétlése¶
Pythonban lehetőségünk van egy bizonyos szöveget meghatározott mennyiségszer ismételni. Erre a célra a szorzás operátort használjuk.
Input¶
Az előbbiek során megnézhettük azt, hogy hogyan tudunk a felhasználó számára üzenetet átadni. Most megfordíthatjuk az adatfolyamot és mi adunk a programnak át információt.
Szövegbeolvasás¶
A szövegbeolvasáshoz a Python input függvényét használjuk.
Egész szám beolvasás¶
Az input függvény alapértelmezésben szövegként olvassa be az adatokat. Ha egész számot szeretnénk beolvasni, akkor az int
függvény segítségével kell átalakítanunk.
Hibás példa
A fenti példában a beolvasott érték szövegként kerül kiírásra, mivel az input függvény mindig szövegként olvassa be az adatokat.
Megoldás
Ennek megoldására az int
függvény segítségével átalakítjuk az adatot egész számmá.
Valós szám beolvasás¶
A valós számok voltaképpen a matematikai értelemben vett tört számok. Ha valós számot szeretnénk beolvasni, akkor az float
függvény segítségével kell átalakítanunk.
Hibás példa
A fenti példában a beolvasott érték szövegként kerül kiírásra, mivel az input függvény mindig szövegként olvassa be az adatokat.
Megoldás
Ennek megoldására a float
függvény segítségével átalakítjuk az adatot valós számmá.
Feladatok¶
1. feladat: Összefűzés 2. feladat: Áremelés 3. feladat: Laci