Vstup a výstup v Pythone. Zadajte a vytlačte

Príjemná interakcia používateľa s Pythonom je jedným z mnohých atraktívnych funkcií programu. Jednoduchosť, modernosť, zrozumiteľnosť a jasnosť - to je to, čo je magický softvérový produkt. Prvými ponaučeniami pre začínajúcich používateľov je štúdium vstupných a výstupných informácií. Python vstup a tlač (výstup) uľahčujú život vývojárom.

Úvod

Všetky softvérové ​​produkty sú spracovávané a výstupné dáta bez výnimky. Iba v niektorých pôvodne stanovených informáciách av niektorých iných pochádza z vonkajšej strany. Môžete extrahovať údaje zo súborov alebo priamo z textu zadaného používateľom. V druhom prípade sa predpokladá interaktívny režim. Ukazuje sa, že používateľ zadá informácie, program, ktorý spracováva a zobrazuje na obrazovke. V tomto prípade sa hovorí, že kód nie je uzamknutý na sebe, ale môže "komunikovať" s vonkajším prostredím. Áno, na zadanie informácií v najnovších verziách vstupu Pythonu sa používa.


Informácie o výstupe

Štandardná vstavaná tlačová funkcia slúži na tlač akýchkoľvek údajov na obrazovke. Vo verzii "Python" 3 sa po vytlačení slova nachádzajú okrúhle zátvorky označujúce zobrazené informácie. Vo verzii 2.7, po vyhradenom príkaze, nevytlačte zátvorky. V skoršej verzii, po vytlačení slova, napíšte premennú a niekoho povedzte, že znamená potlačenie prekladu reťazca. Nová verzia programu "Python" s výstupným príkazom v zátvorkách označuje premennú a koniec = "". To znamená pridanie medzery miesto prekladu linky. V staršej verziije dovolené zapisovať iba príkaz tlače, čo znamená Enter. V novom vydaní je potrebné funkciu zavolať. Záznam print () je nesprávny. V jednom tlačovom príkaze v Pythone vstupuje. Hovorme o tomto tíme nižšie.

Zadávanie informácií

Ak chcete zadať údaje z konzoly, je potrebný príkaz raw_input (Python 2.7). Zobrazuje pozvánku pre používateľa, čaká na zadanie údajov a vykoná ďalšiu prácu zodpovedajúcu argumentom. Vo verzii 3 sa používa vstup Pythonu. Aký je rozdiel medzi týmito dvoma tímami?


V predchádzajúcich verziách (2.7), raw_input bol potrebný pre zadávanie reťazcov dátových typov. Ak potrebujete číslo, príkaz bol vykonaný s funkciou int (). Táto funkcia prekladá číslo z reťazca celého typu. V rovnakej verzii vstupu Python zaviedol číselné výrazy a použitie ďalšieho int nebolo nutné. Vývojári Pythonu 3.0 odstránili raw_input a ľavý vstup. Ak zadáte číslo prostredníctvom vstupu v novej verzii, musíte použiť int alebo float navyše, aby ste získali celočíselný alebo pravdivý výraz. Ak použijete príkaz s prázdnymi zátvorkami, program čaká na akcie používateľa. Podľa niektorých odborníkov sa neodporúča používať vstupný reťazec Pythonu, pretože tlmočník môže prostredníctvom tohto príkazu spustiť syntax. To je plné prerušenia bezpečnosti softvérového kódu. Ak Python 3.0 "digitalizuje" reťazec, potom pri vykonávaní matematických úloh budú zadané údaje zostavené ako riadky.
Toto by malo vyzerať ako správny fragment programu pomocou vstupných a číselných údajov.

Problém s riešením a algoritmom

1. Vytvorte program, ktorý používateľ požiada o meno a vek. Zobrazte správu, v ktorej sa uvádza, koľko rokov by prešlo storočie. Algoritmus:
  • zobrazenie pozvánok pre následné zadanie mena a veku;
  • vykonajú potrebné matematické výpočty;
  • vytlačiť správu, ako napríklad: "Marina, stanete sa 100 rokov v roku 2099"
  • 2. Napíšte program, v ktorom sú uvedené 2 riadky. Vymeňte prvé 2 znaky každého riadku. Algoritmus:
  • priradiť nové rozlíšenie veľkosti;
  • priradia druhé premenlivé množstvo úsekov;
  • vráti hodnotu funkcie;
  • prinesie výsledok na obrazovku.
  • Upevňovacie úlohy

    1. Napíšte kód, ktorý bude vyzerať a zobraziť hodnotu hypotenze obdĺžnikového trojuholníka. Dĺžka katétrov je nastavená užívateľom. 2. Vytvorte programový kód, ktorý používateľovi požiada o koeficienty rovnice kvocientu. V budúcnosti by sa na obrazovke mali zobrazovať korene rovnovážnej rovnice. 3. Napíšte program, ktorý pozýva používateľa na vyriešenie matematického príkladu: 4 * 100-54. Ak zadáte správnu odpoveď, zobrazí sa správa o pozdravoch. Ak nie, zobrazí sa na obrazovke chybové hlásenie. Okrem toho musíte opakovať program, v ktorom sa v smere, kým sa tieto akcie budú opakovať dovtedy, kým používateľ zadá správnu odpoveď.

    Súvisiace publikácie