Vstup a výstup v Pythonu. Vstup a tisk
Příjemná interakce uživatele s Pythonem je jedním z mnoha atraktivních rysů programu. Jednoduchost, modernost, stručnost a přehlednost - to je to, co fascinuje softwarový produkt. První lekce pro začátečníky zkoumají vstup a výstup informací. V Pythonu je vstup a tisk snadnější pro vývojáře.
Úvod
Všechny softwarové produkty, bez výjimky, procesní a výstupní data. Pouze v některých informacích je stanoveno zpočátku, ale v jiných to pochází zvenčí. Soubory můžete extrahovat buď přímo z textu zadaného uživatelem. Ve druhém případě se předpokládá interaktivní režim provozu. Ukazuje se, že uživatel zadává informace, program je zpracovává a zobrazuje na obrazovce. V tomto případě se říká, že kód není sám o sobě uzavřen, ale může "komunikovat" s vnějším prostředím. Chcete-li zadat informace v nejnovějších verzích Pythonu, použije se vstup.
Výstup informací
Chcete-li vytisknout data na obrazovce, použije se standardní vestavěná tisková funkce. Ve verzi "Python" 3, po tisku slova, jsou uvedeny závorky, ve kterých je výstup označen. Ve verzi 2.7, po vyhrazeném příkazu pro tisk, by neměly být žádné závorky.
V časné verzi po tisku slovo napište proměnnou a vložte čárku znamenat potlačení posuvu řádku. V nové verzi "Pythonu" s příkazem output jsou proměnné a end = "" uvedeny v závorkách. To znamená přidání mezery místo přerušení řádku.
Ve staré verzi je povolen pouze příkaz pro tisk, což znamená Enter. V novém vydání musíte volat funkci. Položka print () není platná.
V jednom příkazu s tiskem v Pythonu vstupuje. O tomto příkazu budeme hovořit níže.
Zadávání informací
Chcete-li zadat data z konzoly, potřebujete příkaz raw_input (Python 2.7). Zobrazí uživateli pozvánku, čeká na zadání dat a provede další práci v souladu s příchozími argumenty. Ve třetí verzi se používá vstup Pythonu. Jaký je rozdíl mezi týmy?
V dřívějších verzích (2.7) byl pro zadání datových typů řetězců potřebný raw_input. Pokud jste chtěli získat číslo, pak byl příkaz proveden s funkcí int (). Tato funkce převedla číslo z řetězce na celý typ. Ve stejné verzi vstupní funkce Python zadal číselné výrazy a nebylo nutné použít int navíc. Vývojáři Pythonu 3.0 vyloučili raw_input a nechali pouze vstup. Zadáte-li číslo pomocí vstupu v nové verzi, musíte navíc použít int nebo float, abyste získali celočíselný nebo skutečný výraz. Pokud použijete příkaz s prázdnými závorkami, program počká od uživatele.
Podle některých odborníků se nedoporučuje používat vstupní řetězec v Pythonu, protože tlumočník může prostřednictvím tohoto příkazu provádět syntaktické akce. To je plné bezpečnostního otvoru v kódu.
Pokud v programu Python 3.0 nebudete digitalizovat linku, pak při provedení matematické operace budou zadané údaje přidány jako řetězec.
Tak by měl vypadat správný fragment programu s použitím vstupních a číselných dat.
Úkoly s řešením a algoritmem
1. Vytvořte program, který uživatele požádá o jméno a věk. Zobrazte na obrazovce zprávu, která říká, jak starý bude během století.
Algoritmus:
- Zobrazte pozvánku pro zadání jména a věku;
- provádět potřebné matematické výpočty;
- výstupní zpráva podle typu: "Marina, 100 let stará bude v roce 2099"
2. Napište program, ve kterém jsou uvedeny 2 řádky. Změna mezi prvními dvěma znaky každého řádku.
Algoritmus:
- přiřadit součet řezů nové proměnné;
- přiřadit součet řezů druhé proměnné;
- vrátí hodnotu funkce;
- zobrazí výsledek.
Úkoly pro upevnění
1. Napište kód, který vyhledá a zobrazí hodnotu hypotenze pravoúhlého trojúhelníku. Délka nohou nastavuje uživatel.
2. Vytvořte programový kód, který dotazuje uživatele na koeficienty kvadratické rovnice. V budoucnu musí být zobrazeny kořeny kvadratické rovnice.
3. Napište program, který vyzve uživatele, aby vyřešil matematický příklad: 4 * 100-54. Pokud je zadána správná odpověď, objeví se zpráva s gratulacemi. V opačném případě se na obrazovce zobrazí chyba. Kromě toho je třeba provést úpravu programu, ve kterém se v průběhu cyklu tyto akce budou opakovat, dokud uživatel nevloží správnou odpověď.
- Python je vývojové prostředí. Python 3 pro začátečníky
- T-spoušť. Princip funkce, funkční diagramy
- D-trigger: princip fungování, pravdivostní tabulka
- Proč potřebuji vstup AUX?
- Proč potřebuji výstup linky?
- Proč potřebuji linkový vstup?
- Co je vyrovnávací paměť?
- Jaký je výstup? Definice
- Python pro začátečníky
- Python - co je to? Programovací jazyk na vysoké úrovni
- Slovo - to je to pro program? Základní a nedokumentované funkce
- Hlasový vstup - co to je?
- Operační systém DOS: popis a funkce
- Programování v Pythonu: Seznam
- Programování v Pythonu. Práce s řetězci
- Jak najdu zbytek dělení v Pythonu?
- Podmíněná konstrukce if. Python: rozlehlost a jednoduchost jazyka
- Funkce v Pythonu: def. Python 3 pro začátečníky
- Co jsou objekty str v Pythonu?
- Práce s objekty souborů: otevřete, přečtěte a zapisujte soubory do Pythonu
- Podmíněné příkazy if / else v jazyce Python: syntaxe a aplikace