Ulaz i izlaz u Pythonu. Ulaz i ispis

Ugodna interakcija s korisnikom Python je jedna od mnogih atraktivnih značajki programa. Jednostavnost, suvremenost, složenost i jasnoća - to je ono što fascinira softverski proizvod. Prve lekcije za početnike proučavaju ulaz i izlaz informacija. U Pythonu, unos i ispis olakšavaju život programerima.

python ulaz

uvod

Svi softverski proizvodi, bez iznimke, procesni i izlazni podaci. Samo u nekim informacijama polazimo u početku, ali u drugima dolazi izvana. Možete izvući podatke iz datoteka izravno iz teksta koji je unio korisnik. U drugom slučaju pretpostavlja se interaktivni način rada. Ispada da korisnik unosi informacije, program obrađuje i prikazuje je na zaslonu. U ovom slučaju kažu da kôd nije sam zatvoren, ali može "komunicirati" s vanjskim okruženjem. Dakle, za unos podataka u najnovijim verzijama Python-a, koristi se ulaz.

Izlaz informacija

Za ispis svih podataka na zaslonu koristi se standardna ugrađena funkcija ispisa. U verziji "Python" 3, nakon ispisa riječi, postoje zagrade u kojima je izlaz označen. U verziji 2.7, nakon rezervirane naredbe ispisa, ne bi trebale biti zagrada.

U ranoj verziji nakon ispisivanja riječi napisati varijablu i staviti zarez znači suzbijanje linije feed. U novoj verziji "Python" s izlaznom naredbom, varijabla i kraj = "" označeni su u zagradama. To znači dodavanje prostora umjesto praznika.

U staroj verziji dopušteno je samo naredba ispisa, što znači Enter. U novom izdanju morate nazvati neku funkciju. Unos ispisa () ne vrijedi.

U jednoj naredbi s tiskom u Pythonu, unos funkcionira. U nastavku ćemo govoriti o ovoj naredbi.

Unos informacija

Da biste unijeli podatke s konzole, potrebna vam je naredba raw_input (Python 2.7). Prikazuje poziv korisniku, čeka unos podataka i obavlja daljnji rad sukladno dolaznim argumentima. U trećoj verziji se koristi ulaz za Python. Koja je razlika između dvije ekipe?

U ranijim verzijama (2.7) potreban je raw_input za unos podataka vrsta grba. Ako želite dobiti broj, tada je naredba izvršena int () funkcijom. Ova je funkcija prevedena iz niza na cijeli broj. U istoj verziji funkcije unosa, Python je unio numeričke izraze, a nije bilo potrebno koristiti i int. Programeri Python 3.0 eliminirali su raw_input i ostavili samo ulaz. Ako unesete broj putem unosa u novoj verziji, morate dodatno upotrijebiti int ili float da biste dobili cijeli broj ili pravi izraz. Ako koristite naredbu s praznim zagradama, program će čekati radnje od korisnika.

Prema nekim stručnjacima, nije preporučljivo koristiti ulazni niz u Pythonu, jer tumač može izvršiti sintaktičke radnje putem ove naredbe. Ovo je ispunjeno sigurnosnom rupom u kodu.

Ako ne "digitalizira" redak u Pythonu 3.0, onda kada izvršite matematičku operaciju, uneseni podaci će se dodati kao niz.



sirovi input python

Na taj način bi trebao izgledati ispravan fragment programa uz korištenje ulaznih i numeričkih podataka.

unos python funkcija

Zadaci s rješenjem i algoritmom

1. Stvorite program koji će korisnika pitati za svoje ime i dob. Prikažite poruku na ekranu koja kaže kako će biti star kroz stoljeće.

algoritam:

  • Prikazivanje pozivnice za unos imena i dobi;
  • izraditi potrebne matematičke izračune;
  • izlazna poruka prema vrsti: "Marina, stara 100 godina bit ćete u 2099"

pitonov ulazni niz

2. Napišite program u kojem se daju 2 redaka. Izmijenite prva dva znaka svake linije.

algoritam:

  • dodijeliti zbroj kriške novoj varijabli;
  • dodijeliti zbroj kriške drugoj varijabli;
  • vratiti vrijednost funkcije;
  • prikaz rezultata.

python ulaz

Zadaci za pričvršćivanje

1. Napišite kod koji će pretražiti i prikazati vrijednost hipotenzije pravokutnog trokuta. Duljina nogu postavlja korisnik.

2. Izradite programski kod koji će korisniku upitati za koeficente kvadratne jednadžbe. U budućnosti se moraju prikazati korijeni kvadratne jednadžbe.

3. Napišite program koji korisniku traži da riješi matematički primjer: 4 * 100-54. Ako se unese točan odgovor, prikazuje se poruka čestitke. Ako nije, na zaslonu se prikazuje pogreška. Osim toga, trebate obraditi program u kojemu će se tijekom petlje ove radnje ponavljati sve dok korisnik ne unese točan odgovor.

Dijelite na društvenim mrežama:

Povezan
Zašto trebam AUX ulaz?Zašto trebam AUX ulaz?
Podsustav ispisa nije dostupan u sustavu Windows XP, što mogu učiniti u vezi toga?Podsustav ispisa nije dostupan u sustavu Windows XP, što mogu učiniti u vezi toga?
Što je puštanje?Što je puštanje?
Python - što je to? Visoki programski jezikPython - što je to? Visoki programski jezik
PRN format: kako otvoriti takve datoteke?PRN format: kako otvoriti takve datoteke?
Pogreška kernel32.dll - što da radim?Pogreška kernel32.dll - što da radim?
Python programski jezik: petljePython programski jezik: petlje
Kako ispisivati ​​tekst na pisaču: upute za korak-po-korakKako ispisivati ​​tekst na pisaču: upute za korak-po-korak
Kako ispisati djvu dokumentKako ispisati djvu dokument
Programiranje u Pythonu: PopisProgramiranje u Pythonu: Popis
» » Ulaz i izlaz u Pythonu. Ulaz i ispis
LiveInternet