OqPoWah.com

Vhod in izhod v Python. Vnos in tiskanje

Prijetna uporabniška interakcija s Pythonom je ena izmed številnih privlačnih funkcij programa. Enostavnost, modernost, jedrnatost in jasnost - to je tisto, kar fascinira programski izdelek. Prve lekcije za začetnike proučujejo vnos in izpis podatkov. V Python-u vnašajo in tiskajo olajšajo življenje razvijalcem.

vhod za pioton

Uvod

Vsi programski izdelki, brez izjeme, procesni in izhodni podatki. Samo v nekaterih so podatki na začetku določeni, v drugih pa prihajajo od zunaj. Podatke iz datotek lahko izvlečete bodisi neposredno iz besedila, ki ga vnese uporabnik. V drugem primeru se predpostavlja interaktivni način delovanja. Izkazalo se je, da uporabnik vnese informacije, jih program obdeluje in prikaže na zaslonu. V tem primeru pravijo, da koda ni zaprta zase, ampak lahko "komunicira" z zunanjim okoljem. Torej, za vnos podatkov v najnovejših različicah Python se uporablja vhod.

Izpis podatkov

Če želite natisniti vse podatke na zaslonu, se uporabi standardna vgrajena funkcija tiskanja. V različici "Python" 3, po besedilu print, so oklepaji, v katerih je označen izhod. V različici 2.7 po rezerviranem ukazu za tiskanje ne sme biti oklepajev.

V zgodnji različici po besedi print natisnite spremenljivko in vnesite vejico, pomeni zaviranje krmilne linije. V novi različici "Python" z izhodnim ukazom sta v oklepaju označeni spremenljivka in konec = "". To pomeni dodajanje prostora namesto prelomne vrstice.

V starejši različici je dovoljen samo ukaz za tiskanje, kar pomeni, da vnesete. V novi izdaji morate poklicati funkcijo. Vpis print () ni veljaven.

V enem ukazu s tiskanjem v Pythonu je vnos vnesen. Spodaj bomo govorili o tem ukazu.

Vnos informacij

Če želite vnesti podatke iz konzole, potrebujete ukaz raw_input (Python 2.7). Prikaže povabilo uporabniku, čaka na vnos podatkov in opravlja nadaljnje delo v skladu z dohodnimi argumenti. V tretji različici se uporablja Python vhod. Kakšna je razlika med obema ekipama?

V prejšnjih različicah (2.7) je bil raw_input potreben za vnos vrstičnih podatkovnih tipov. Če želite dobiti številko, je bil ukaz izveden s funkcijo int (). Ta funkcija je prevedla številko iz niza v celo število. V isti različici vhodne funkcije je Python vnesel numerične izraze, poleg tega pa ni bilo treba uporabljati int. Razvijalci Python 3.0 so odstranili raw_input in pustili le vhod. Če vnesete številko skozi vhod v novi različici, morate dodatno uporabiti int ali float, da dobite celo število ali pravi izraz. Če uporabljate ukaz z praznimi oklepajem, bo program počakal na dejanja uporabnika.

Po mnenju nekaterih strokovnjakov ni priporočljivo uporabljati vhodnega niza v Pythonu, ker lahko tolmač s tem ukazom izvaja sintaktične ukrepe. To je polno varnostne luknje v kodi.

Če v Python 3.0 ne "digitalizirate" črto, potem ko izvedete matematično operacijo, bodo vneseni podatki dodani kot niz.

raw input python




Tako je treba videti pravilen delček programa z uporabo vhodnih in numeričnih podatkov.

input python funkcije

Naloge z rešitvijo in algoritmom

1. Ustvarite program, ki bo uporabniku zahteval njegovo ime in starost. Prikažite sporočilo na zaslonu, ki pravi, kako bi bil stari skozi stoletje.

Algoritem:

  • Prikaži vabilo za vnos imena in starosti;
  • opraviti potrebne matematične izračune;
  • izhodno sporočilo po vrsti: "Marina, 100 let, boš v letu 2099"

vpisni niz piotona

2. Napišite program, v katerem sta podana 2 vrstici. Spremenite med prvima dvema znakoma vsake vrstice.

Algoritem:

  • določi vsoto rezin z novo spremenljivko;
  • dodeliti vsoto rezin drugi spremenljivki;
  • vrne vrednost funkcije;
  • prikazati rezultat.

vhod za pioton

Naloge za pritrditev

1. Napišite kodo, ki bo iskala in prikazala vrednost hipotenuse pravokotnega trikotnika. Dolžino nog nastavi uporabnik.

2. Ustvarite programsko kodo, ki bo uporabnika poizvedovala za koeficiente kvadratne enačbe. V prihodnosti morajo biti prikazane korenine kvadratne enačbe.

3. Napišite program, ki uporabniku priporoča, da reši matematični primer: 4 * 100-54. Če je vnesen pravilen odgovor, se pojavi sporočilo s čestitki. V nasprotnem primeru se na zaslonu prikaže napaka. Poleg tega morate preoblikovati program, v katerem se bodo v času zanke te dejavnosti ponavljale, dokler uporabnik ne bo vnesel pravilnega odgovora.

Zdieľať na sociálnych sieťach:

Príbuzný