Python

Vstup používateľa Pythonu

Vstup používateľa Pythonu

Python je flexibilný, efektívny a ľahko naučiteľný programovací jazyk, ktorý poskytuje úplný spôsob a slobodu budovania dynamických systémov. Vývojári musia často komunikovať s používateľmi. Používateľ môže zadať niektoré údaje, ktoré sa používajú na účely spracovania a výpočtu. Napríklad pre napísanie programu v Pythone, ktorý počíta súčet dvoch hodnôt, užívateľ zadá hodnoty a program vráti súčet ako výstup. V takom prípade je potrebné od používateľa vypočítať súčet.

Python vám umožňuje prevziať vstupy od používateľa. Python poskytuje dve vstavané funkcie na prijímanie vstupov od používateľov:

  1. vstup ()
  2. raw_input ()

V Pythone 3.6, funkcia input () sa používa na získanie vstupu od používateľov, zatiaľ čo v Pythone 2.7, na prijímanie vstupov od používateľov sa používa funkcia raw_input (). Príklady uvedené v tomto článku používajú program Python 3.6 a editor Spyder3 sa používa na vytváranie a zápis skriptov Pythonu.

Najskôr si rozoberieme funkciu input ().

Používanie funkcie input ()

Táto časť sa zaoberá syntaxou funkcie input (). Toto je syntax funkcie input ():

vstup (výzva)

„Výzva“ je reťazec, ktorý sa zobrazuje na konzole a žiada používateľa, aby zadal hodnotu ako odpoveď. Užívateľom zadaná vstupná hodnota sa potom uloží do premennej nasledovne:

meno = vstup („Zadajte svoje meno“)

Akákoľvek hodnota mena, ktorú užívateľ zadá, bude uložená v premennej „name“. Napríklad:

# užívateľ zadávajúci hodnotu mena
name = input ("Zadajte svoje meno:")
# vytlačiť používateľské meno
print ("\ nUžívateľské meno je:", meno)

Výkon

Výstup sa zobrazí na konzole Python.

Vstupná hodnota používateľa sa vždy prevedie na reťazec bez ohľadu na to, či používateľ zadá celočíselnú hodnotu, pohyblivú hodnotu atď. Funkciu type () je možné použiť na určenie typu používateľom zadanej hodnoty. Vstup je prevzatý od používateľa a typom hodnoty zadanej používateľom bude vždy reťazec. Pozrime sa na príklad.

# užívateľ zadávajúci hodnotu mena
hodnota = vstup ("Zadajte hodnotu reťazca:")
#tlačiť typ hodnoty
print ("Typ", hodnota, "je", typ (hodnota))
# užívateľ zadávajúci hodnotu int
num = input ("Zadajte celočíselnú hodnotu:")
#tlačiť typ čísla
print („Typ“, počet, „je“, typ (počet))
# užívateľ zadávajúci pohyblivú hodnotu
float_num = input ("Zadajte float hodnotu:")
#tlačte typ čísla plaváka
print ("Typ", float_num, "je", typ (float_num))
# užívateľ zadávajúci komplexné číslo
complex_num = input ("Zadajte komplexné číslo:")
#tlač typu komplexného čísla
print ("Typ", komplexne_cislo, "je", typ (komplexne_cislo))

Výkon

Výstup sa zobrazuje v konzole Python. Na danom výstupe vidíte, že typom každej zadanej hodnoty je reťazec. Nezáleží na tom, či používateľ zadá hodnotu reťazca, celočíselnú hodnotu, floatovanú hodnotu alebo komplexné číslo; typ hodnoty zadanej používateľom bude vždy reťazec.

Prevod vstupov používateľov na iné typy údajov

Aj keď ako vstup od používateľa nemôžeme získať celé číslo, float alebo komplexné číslo, môžeme vstupnú hodnotu používateľa previesť na ďalšie vyššie uvedené typy údajov. Napríklad:

# užívateľ zadávajúci hodnotu mena
hodnota = vstup ("Zadajte hodnotu reťazca:")
#tlačiť typ hodnoty
print ("Typ", hodnota, "je", typ (hodnota))
# užívateľ zadávajúci hodnotu int
num = input ("Zadajte celočíselnú hodnotu:")
#konvertovanie hodnoty na celé číslo
num = int (num)
#tlačiť typ čísla
print („Typ“, počet, „je“, typ (počet))
# užívateľ zadávajúci pohyblivú hodnotu
float_num = input ("Zadajte float hodnotu:")
#konvertovanie hodnoty na číslo s pohyblivou rádovou čiarkou
float_num = float (float_num)
#tlačte typ čísla plaváka
print ("Typ", float_num, "je", typ (float_num))
# užívateľ zadávajúci komplexné číslo
complex_num = input ("Zadajte komplexné číslo:")
#konvertovanie hodnoty na komplexné číslo
komplexne_cislo = komplexne (komplexne_cislo)
#tlač typu komplexného čísla
print ("Typ", komplexne_cislo, "je", typ (komplexne_cislo))

Výkon

Výstup sa zobrazuje v konzole Python. Na výstupe nižšie je vidieť, že typ celého čísla, číslo s pohyblivou rádovou čiarkou a komplexné číslo sa teraz zmenili.

Záver

V tomto článku ste sa dozvedeli o vstupoch používateľov Pythonu. Je ľahké prijať vstup od používateľov v Pythone. Užívateľom zadaná hodnota je reťazec, ale môžete ľahko zmeniť dátový typ používateľom zadanej hodnoty. Mechanizmus prevodu dátového typu je stručne vysvetlený v príkladoch uvedených v tomto článku.

Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...