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 jasnost - to je to, co je kouzelným softwarovým produktem. Prvním poučením pro začátečníky je studium vstupních a výstupních informací. Vstup Pythonu a tisk (výstup) usnadňují vývojářům život.

Úvod

Všechny softwarové produkty jsou zpracovány a výstupní data bez výjimky. Pouze v některých zpočátku stanovených informacích a v jiných pochází zvenčí. Můžete extrahovat data ze souborů nebo přímo z textu zadaného uživatelem. Ve druhém případě se předpokládá interaktivní režim. Ukazuje se, že uživatel zadá informace, program, který zpracovává a zobrazí na obrazovce. V tomto případě se říká, že kód není uzamčen na sobě, ale může "komunikovat" s vnějším prostředím. Ano, používá se zadávání informací v nejnovějších verzích vstupu Pythonu.


Informace o výstupu

Standardní vestavěná funkce tisku se používá k tisku všech dat na obrazovce. Ve verzi "Python" 3 se po vytištění slova zobrazují kulaté závorky označující zobrazené informace. Ve verzi 2.7, po vyhrazeném příkazu, nevytiskněte závorku. V časné verzi, po slově tisknout, zapište proměnnou a někdo značí, že potlačuje překlad řetězce. Nová verze "Pythonu" s příkazem výstup v závorkách označuje proměnnou a koncem = "". To znamená přidání místa místo řádkového překladu. Ve staré verzije povoleno psát pouze příkaz tisku, což znamená Enter. V novém vydání je nutné volat funkci. Zápis print () je nesprávný. V jednom příkazu pro tisk v Pythonu vstupuje do práce. Promluvme si o tomto týmu níže.

Zadání informací

Pro zadání dat z konzoly je vyžadován příkaz raw_input (Python 2.7). Zobrazuje pozvánku pro uživatele, čeká na zadání dat a provede další práci odpovídajícím způsobem přijatým argumenty. Ve verzi 3 se používá vstup Pythonu. Jaký je rozdíl mezi týmy?


V dřívějších verzích (2.7) bylo pro zadávání řetězcových datových typů nezbytné raw_input. Pokud potřebujete číslo, pak byl příkaz proveden s funkcí int (). Tato funkce překládá číslo z řetězce celého typu. Ve stejné verzi vstupního Pythonu byly vloženy číselné výrazy a použití dalšího int nebylo nutné. Vývojáři Pythonu 3.0 odstranili raw_input a levý vstup. Zadáte-li číslo pomocí vstupu v nové verzi, musíte použít int nebo float navíc, abyste získali celočíselný nebo pravdivý výraz. Pokud použijete příkaz s prázdnými závorkami, program počká na akce uživatele. Podle některých odborníků není použití vstupního řetězce Pythonu doporučeno, protože tlumočník může pomocí tohoto příkazu spustit syntaxi. To je plné přerušení zabezpečení softwarového kódu. Pokud Python 3.0 "digitalizuje" řetězec, pak při provádění matematických akcí budou zadané údaje sestaveny jako řádky.
Toto by mělo vypadat jako správný fragment programu pomocí vstupních a číselných dat.

Problém s řešením a algoritmem

1. Vytvořte program, který požádá uživatele o jeho jméno a věk. Zobrazte zprávu o tom, kolik let by procházel stoletím. Algoritmus:
  • zobrazení pozvánek pro následné zadání jména a věku;
  • provádějí nezbytné matematické výpočty;
  • vytisknout zprávu, jako je: "Marina, bude vám 100 let starý v roce 2099"
  • 2. Napište program, ve kterém jsou uvedeny 2 řádky. Vyměňte dva první znaky každého řádku. Algoritmus:
  • přiřadit novou velikost proměnné;
  • přiřadí druhé proměnné množství sekcí;
  • vrátí hodnotu funkce;
  • přenese výsledek na obrazovku.
  • Upevňovací úlohy

    1. Napište kód, který bude vypadat a zobrazí hodnotu hypotenze obdélníkového trojúhelníku. Délka katetru je nastavena uživatelem. 2. Vytvořte programový kód, který požádá uživatele o koeficienty rovnice kvocientu. V budoucnu by měly být na obrazovce zobrazeny kořeny čtvercové rovnice. 3. Napište program, který vyzývá uživatele, aby vyřešil matematický příklad: 4 * 100-54. Pokud zadáte správnou odpověď, zobrazí se zpráva s pozdravem. V opačném případě se na obrazovce zobrazí chybová zpráva. Navíc je nutné znovu spustit program, ve kterém se bude opakovat, dokud uživatel neodesílá správnou odpověď.

    Související publikace