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.
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.
Tako je treba videti pravilen delček programa z uporabo vhodnih in numeričnih podatkov.
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"
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.
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.
- Python je razvojno okolje. Python 3 za začetnike
- Kaj je vrsta vnosa HTML?
- Colt `Python` - preteklost in sedanjost
- Ste pozabili geslo na iPhone? Ne veste, kaj storiti?
- Kako spremeniti geslo v ICQ-ju? Nasveti
- Python za začetnike
- Python - kaj je to? Programski jezik na visoki ravni
- Razširitveni zaboj - kaj je to?
- Razčlenjevanje: kaj je in kako je ustvarjeno
- Programski jezik Python: zank
- Storitev `Detailing`: izpis klicev `Tele2`
- Računalniške izhodne naprave
- Spustni seznam v Excelu
- Programiranje v Python: Seznam
- Programiranje v Pythonu. Delo z nizi
- Kako najti preostanek delitve v Pythonu?
- Pogojna konstrukcija if. Python: prostranost in preprostost jezika
- Pogojni stavki, če / else v Python: skladnja in uporaba
- Kako napisati v datoteko v Java
- Algoritem je jasno definirano zaporedje izvajanja matematičnih operacij
- Kaj je programski sistem