Az input függvény Pythonban
Tanulmányozzuk most az input függvényt.
Ez lehetővé teszi az adatok bevitelét a konzolban, és
azok tárolását a későbbi felhasználás érdekében. Az opcionális
paraméterébe átadhatunk egy felhasználói üzenetet tartalmazó sztringet.
A kód futtatása után a felhasználó
beírhatja az adatokat a sor jobb oldalán lévő mezőbe.
A bevitt adatok tárolásához a Enter
gombot kell megnyomni.
A függvény eredménye egy sztring.
Példa . Adatok kiírása
Hozzunk létre egy tst nevű változót,
amelynek értéke az
input függvény eredménye lesz.
Paraméterében írjunk ki egy üzenetet, amelyben számot kérünk:
tst = input('enter number: ')
A kód futtatása után a konzolban a következő sor jelenik meg:
'enter number:'
A sor jobb oldalán bármilyen értéket be lehet írni.
Írjunk be a 12 számot:
'enter number:' 12
Miután a felhasználó beírta a számot,
az bekerül a tst változóba.
Az áttekinthetőség kedvéért adjunk hozzá a kódhoz
egy olyan sort, amely kiírja a változó értékét a
konzolba:
print(tst)
Most a szám beírása után a konzolban
megjelenik a tst változó értéke is:
'enter number:' 12
'12'
Példa . Matematikai műveletek a bevitt számokkal
Adjunk hozzá egyet a bevitt értékhez:
tst = input('enter number: ')
print(tst + 1) # hibát fog kiírni
Ez azért történik, mert az input
függvény eredménye mindig egy sztring.
Ezért a matematikai műveletek
végzéséhez számmá kell konvertálni.
Ez az int függvénnyel tehető meg:
print(int(tst) + 1) # 13-at fog kiírni
Gyakorlati feladatok
Kérje meg a felhasználót, hogy adja meg a jelenlegi hét napját. Írja ki a konzolba.
Legyen két változó:
num1 = 10
num2 = input('enter number: ')
Számítsa ki az összegüket és írja ki a konzolba.