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.
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.
Na taj način bi trebao izgledati ispravan fragment programa uz korištenje ulaznih i numeričkih podataka.
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"
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.
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.
- Python je razvojno okruženje. Python 3 za početnike
- Zašto trebam AUX ulaz?
- Podsustav ispisa nije dostupan u sustavu Windows XP, što mogu učiniti u vezi toga?
- Što je puštanje?
- Python - što je to? Visoki programski jezik
- PRN format: kako otvoriti takve datoteke?
- Pogreška kernel32.dll - što da radim?
- Python programski jezik: petlje
- Kako ispisivati tekst na pisaču: upute za korak-po-korak
- Kako ispisati djvu dokument
- Programiranje u Pythonu: Popis
- Programiranje u Pythonu. Rad s žicama
- Kako mogu pronaći ostatak podjele u Pythonu?
- Uvjetna izgradnja. Python: prostranost i jednostavnost jezika
- Python: vrste podataka, uvjeti, zahtjevi i primjeri
- Funkcije u Pythonu: def. Python 3 za početnike
- Objektno orijentirano programiranje u Pythonu: klase, opis i značajke
- Što su objekti u Pythonu?
- Rad s objektima datoteka: otvaranje, čitanje i pisanje datotekama u Pythonu
- Uvjetne izjave ako / drugo u Pythonu: sintaksa i primjena
- Ispis u PDF datoteku pomoću virtualnog pisača