Tartalomjegyzék[Elrejt][Előadás]
Üdvözöljük a sorozat harmadik előadásán.
Mostanra már képesnek kell lennie arra, hogy telepítse a Python-t a számítógépére, és egy egyszerű programot írjon változók hozzárendelésével és egy egyszerű utasítás kinyomtatásával a terminálon.
Most a dolgok egy kicsit érdekesebbek lesznek, és meglátjuk, hogyan kell használni a bemeneteket és még sok mást.
Bevitel fogadása
Most megtanuljuk, hogyan fogadhatunk bemenetet a felhasználótól a Pythonban. Írunk egy kis programot, amely bekéri a felhasználó nevét, majd kinyomtatjuk az adott felhasználóra szabott üdvözlő üzenetet.
Tehát nyomtatás helyett bevitelt fogunk használni. Most ezek a beviteli és nyomtatási funkciók a Pythonba beépített függvények.
Ennek jobb megértéséhez gondoljon a TV távirányítójára.
Ezen a távirányítón van egy csomó gomb, ezek a tv-dbe épített funkciók, be-, kikapcsolhatod, hangerőt állíthatsz és így tovább. A Pythonban olyan gyakori feladatokhoz is vannak funkcióink, mint például az üzenetek nyomtatása, a bemenet fogadása stb.
A beviteli funkciót fogjuk használni. Most írja be;
input('What is your name? ')
Ez a beviteli funkció kinyomtatja ezt az üzenetet a terminálon, majd megvárja, amíg a felhasználó beír egy értéket. Bármit is ír be a felhasználó, ez a beviteli funkció visszatér. Most megkaphatjuk ezt az értéket, és egy változó segítségével tárolhatjuk a memóriában. 'Név' változóba menthetjük. Mint ez:
name = input('What is your name? ')
Most a második sorba írja be:
print('Hi' + name)
Ily módon az egyik „Hi” karakterláncot egy másik „name” karakterlánccal kombináltuk ugyanabban a kifejezésben. A kimenet így fog kinézni.
Gyakorlat
Most itt van egy gyakorlat az Ön számára. Szüntesse meg a görgetést, és próbálja ki ezt.
Tegyél fel két kérdést: személy neve és kedvenc színe. Ezután nyomtasson ki egy üzenetet, például „Shahbaz szereti a feketét”
Itt a megoldás. "NE CSALJ"
Típus:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
A kimenet így néz ki:
Írja be a konverziót
Értsük meg ezt egy példán keresztül.
Tegyük fel, hogy egy egyszerű Python programmal szeretné meghatározni az életkorát. Melyik lenne:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Most úgy tűnik, ennek a programnak működnie kell, de ha futtatja ezt a programot, hibaüzenetet fog kapni.
Ennek az az oka, hogy a többi programozási nyelvhez hasonlóan a Python is eltérő adattípusokkal rendelkezik, és a születési év beírását a Python értelmező karakterláncként veszi fel annak ellenére, hogy az egész szám. Bármi, ami az „input” funkcióval rendelkezik, karakterláncnak minősül.
Ily módon ez a program kivon egy karakterláncot egy egész számból. Ezt úgy kell kijavítanunk, hogy a bemeneti kifejezésben szereplő karakterláncot egész számmá alakítjuk.
Íme, hogyan fogjuk csinálni.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
A kimenet valahogy így fog kinézni.
Tehát a „birth_year” változót egész számként deklaráltuk. A Python egyéb adattípusai közé tartozik a „float” a lebegőpontokhoz, a „bool” a karakterlánc logikai értékké konvertálásához és az „str” a karakterláncokhoz.
Gyakorlat
Íme egy érdekes gyakorlat az Ön számára.
Tudod a szabályokat.
Kérdezze meg a felhasználótól a súlyát fontban, váltsa át kilogrammra, és nyomtassa ki a terminálra.
Íme, hogyan fogod csinálni.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Wrap Up
Ebből az előadásból ennyi.
Találkozunk a következő előadáson, ahol a vonósokkal ismerkedünk meg.
Hagy egy Válaszol