Python má několik způsobů, jak zadat hodnotu proměnné z klávesnice. Jedním z nejběžnějších způsobů je použití funkce input().
Funkce input() umožňuje uživateli zadávat data z klávesnice. Funkce přitom čeká na zadání a vrátí zadanou hodnotu jako řádek (datový typ str). Chcete-li zachovat hodnotu proměnné zadané uživatelem, musíte použít příkaz přiřazení (=).
Příklad použití funkce input():
name = input ("zadejte své jméno: ")
Při spuštění tohoto kódu programu se v konzoli zobrazí zpráva " zadejte své jméno:", po které může uživatel zadat své jméno stisknutím klávesy Enter. Zadaná hodnota bude přiřazena proměnné name a poté bude zobrazena zpráva "Ahoj" s následným názvem.
Ale je třeba si uvědomit, že funkce input() vždy vrací řádek. Pokud potřebujete převést zadanou hodnotu na jiný typ dat, jako je číslo nebo logická hodnota, musíte použít příslušné funkce převodu, jako jsou int(), float(), bool().
Příklady zadávání hodnoty proměnné z klávesnice v Pythonu
Níže je několik příkladů použití funkce input () pro zadávání různých typů dat:
-
Zadání řádku:
name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))
weight = float(input("Введите ваш вес: "))
Funkce input () přináší na obrazovku argument, který jí byl předán, jako vodítko pro zadávání dat. Po zadání dat a stisknutí klávesy "Enter" funkce vrátí zadanou hodnotu, kterou lze uložit do proměnné.
Všimněte si, že funkce input() vrací zadanou hodnotu jako řádek. Pokud chcete zachovat hodnotu v jiném typu dat, musíte řetězec jednoznačně převést na požadovaný typ, jak je znázorněno v příkladech výše.
Za zmínku také stojí, že funkce input() vždy vrací řetězec, včetně celých čísel a čísel s plovoucím bodem. Pokud zadanou hodnotu nelze explicitně převést na zadaný datový typ, Python vydá chybu.
Pomocí funkce input () ve spojení s dalšími operacemi a podmínkami je možné vytvořit interaktivní programy, které mohou zpracovávat data zadaná uživatelem.
Vysvětlení fungování zadávání hodnoty proměnné z klávesnice v Pythonu
Programovací jazyk Python používá k zadání hodnoty proměnné z klávesnice funkci input(). Tato funkce umožňuje uživateli zadat data z klávesnice a uložit je do proměnné pro další použití v programu.
Pro použití funkce input() je nutné ji vyvolat bez argumentů. Když program provede tento hovor, zastaví se a čeká, až uživatel zadá data a stiskne klávesu Enter.
Po zadání údajů, funkce input() vrací hodnotu, kterou uživatel zadal jako řetězec (datový typ str). Chcete-li použít zadanou hodnotu ve výpočtech, musíte ji převést na požadovaný typ dat.
Příklad použití funkce input():
name = input ("zadejte své jméno:") age = int (input ("zadejte svůj věk:"))
V tomto příkladu se uživateli zobrazí výzva " zadejte své jméno:". Zadá své jméno a stiskne Enter. Poté funkce input() vrátí zadanou hodnotu do proměnné name typu str.
Následuje pozvánka " zadejte svůj věk: ", uživatel zadá svůj věk a stiskne Enter. Poté funkce input() vrátí zadanou hodnotu do proměnné age typu str. Vzhledem k tomu, že věk je číselná hodnota, používá se funkce int() Chcete-li převést řetězec na celé číslo.
Zadávání hodnoty proměnné z klávesnice do Pythonu tak umožňuje programu interakci s uživatelem a použití zadaných dat pro další operace.