Az INPUT és PRINT függvények gyakotlati alkalmazása
INPUT FÜGGVÉNY ALKALMAZÁSA
1. EGYSZERŰ ADATBEKÉRÉS
Feladat: Kérd be a felhasználó nevét, majd köszöntsd.
nev = input("Add meg a neved: ")
print("Szia", nev, "!")
Működés:
Az input() kiírja a szöveget.
A felhasználó beír valamit.
Az érték a nev változóba kerül.
Ha meg akarjuk nézni mi van a nev változóba, akkor használjuk a print függvényt
Példa futás:
Add meg a neved: Anna
Szia Anna !
2. SZÁM BEKÉRÉSE
Fontos: az input() mindig szöveget ad vissza, ezért szám esetén át kell alakítani.
Feladat: Kérj be egy számot és írd ki a dupláját.
szam = int(input("Adj meg egy számot: "))
print("A szám duplája:", szam * 2)
Példa futás:
Adj meg egy számot: 7
A szám duplája: 14
3. KÉT SZÁM ÖSSZEADÁSA
Feladat: Kérj be két számot és számold ki az összegüket.
szam1 = int(input("Első szám: "))
szam2 = int(input("Második szám: "))
osszeg = szam1 + szam2
print("Az összeg:", osszeg)
Példa:
Első szám: 5
Második szám: 8
Az összeg: 13
4. ÉLETKOR ELLENŐRZÉSE
Feladat: Kérd be a felhasználó életkorát és írd ki, hogy nagykorú-e.
kor = int(input("Add meg az életkorod: "))
if kor >= 18:
print("Nagykorú vagy.")
else:
print("Még nem vagy nagykorú.")
5. EGYSZERŰ SZÁMOLÓGÉP
Feladat: Kérj be két számot és add össze őket.
a = float(input("Első szám: "))
b = float(input("Második szám: "))
print("Eredmény:", a + b)
Itt float()-ot használunk, hogy tizedes számokat is meg lehessen adni.
6. GYAKORLATI PÉLDA – ADATOK EGY SZEMÉLYRŐL
Feladat: Kérj be több adatot és írd ki egy mondatban.
nev = input("Neved: ")
kor = input("Életkorod: ")
varos = input("Melyik városban laksz?: ")
print(nev, kor, "éves és", varos, "városában lakik.")
PRINT FÜGGVÉNY ALKALMAZÁSA
1. Több érték kiírása egyszerre
Feladat: Írd ki a következő üzenetet: A név: Anna, az életkor: 25
nev = "Anna"
kor = 25
print("A név:", nev, ", az életkor:", kor)
2. TÖBB ÉRTÉK KIÍRÁSA ALAPÉRTELMEZETT ELVÁLASZTÓVAL
Feladat: Írd ki a számokat: 1, 2, 3 egy sorban szóközzel elválasztva.
print(1, 2, 3)
Magyarázat: Alapértelmezés szerint a print() szóközt tesz az értékek közé.
Kimenet:
1 2 3
3. TÖBB ÉRTÉK KIÍRÁSA EGYÉNI ELVÁLASZTÓVAL (SEP)
Feladat: Írd ki a számokat 1, 2, 3 vesszővel elválasztva.
print(1, 2, 3, sep=", ")
Magyarázat:
A sep paraméterrel megadhatod, milyen karakterrel válassza el a print() a kiírt értékeket.
Kimenet:
1, 2, 3
4. TÖBB ÉRTÉK KIÍRÁSA ÚJSORRAL (\N) ELVÁLASZTVA
Feladat: Írd ki a számokat 1, 2, 3 minden számot új sorba.
print(1, 2, 3, sep="\n")
Magyarázat:
A \n az új sor karakter.
Minden érték új sorban jelenik meg.
Kimenet:
1
2
3
5. KOMBINÁCIÓ: SEP ÉS TÖBB KARAKTER
Feladat: Írd ki a napokat: Hétfő, Kedd, Szerda, pipával (|) elválasztva.
print("Hétfő", "Kedd", "Szerda", sep=" | ")
Kimenet:
Hétfő | Kedd | Szerda
6. ÚJSOR KARAKTEREK BEÁGYAZÁSA SZÖVEGBE
Feladat: Írd ki így a szöveget:
print("Python\nprogramozás\ngyakorlása")
Kimenet:
Python
programozás
gyakorlása
Magyarázat:
A \n karakterrel a szövegben új sorba törhetünk.
Ez hasznos, ha nem akarunk sep-et használni.
7. GYAKORLATI FELADAT: LISTA KIÍRÁSA
Feladat: Van egy lista:
szamok = [10, 20, 30, 40]
Írd ki őket egymás után, vesszővel elválasztva, majd újsorral elválasztva.
# Vesszővel
print(*szamok, sep=", ")
Kimenet:
szamok = [10, 20, 30, 40]
# Újsorral
print(*szamok, sep="\n")
10
20
30
40
Magyarázat:
A *szamok kicsomagolja a listát, így minden elem külön argumentum lesz a print()-nek.