Kihagyás

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.

print("Hello World!")

Összetett output

Az összetettebb műveletek kiírása a print függvénnyel:

print(3 + 6) # 9
print(2 * 4) # 8

Több információ egyidejű kiíratása a print függvénnyel

print("A benzin ára", 468, "Ft")
# output: A benzin ára 468 Ft

Speciális paraméterekkel beállíthatjuk az elválasztó karaktert

print("A benzin ára", 468, "Ft", sep="*")
# output: A*benzin*ára*468*Ft

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.

1
2
3
print("Ez az első sor", end=", ")
print("és ez folytatódik ugyanazon a soron.")
# output: Ez az első sor, és ez folytatódik ugyanazon a soron.

Ö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.

1
2
3
4
nev = "Anna"
kor = 25
print(f"{nev} {kor} éves.")
# output: Anna 25 éves.

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.

print("alma" * 3) # almaalmaalma
print("alma " * 3) # alma alma alma

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.

nev = input("Add meg a neved")
print("Szia", nev)

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

1
2
3
szam = input("Add meg a számot:")
ujszam = szam + 5
print("ujszam értéke:", ujszam)

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á.

Szintaxis

int(ertek)

Példa

1
2
3
szam = int(input("Add meg a számot:"))
ujszam = szam + 5
print("ujszam értéke:", ujszam)

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

1
2
3
szam = input("Add meg a számot:")
ujszam = szam + 5.3
print("ujszam értéke:", ujszam)

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á.

Szintaxis

float(ertek)

Példa

1
2
3
szam = float(input("Add meg a számot:"))
ujszam = szam + 5.3
print("ujszam értéke:", ujszam)

Feladatok

1. feladat: Összefűzés 2. feladat: Áremelés 3. feladat: Laci