Python korisnički unos

Python User Input



Python je fleksibilan, učinkovit i jednostavan za učenje programski jezik koji pruža potpun način i slobodu u izgradnji dinamičkih sustava. Često programeri moraju komunicirati s korisnicima. Korisnik može unijeti neke podatke koji se koriste za obradu i izračun. Na primjer, za pisanje programa u Pythonu koji izračunava zbroj dviju vrijednosti, korisnik unosi vrijednosti, a program vraća vrijednost zbroja kao izlaz. U tom slučaju potrebno je uzeti podatke od korisnika za izračun zbroja.







Python vam omogućuje da unosite podatke od korisnika. Python nudi dvije ugrađene funkcije za preuzimanje unosa od korisnika:



  1. ulaz ()
  2. raw_input ()

U Pythonu 3.6 funkcija input () koristi se za primanje unosa od korisnika, dok se u Pythonu 2.7 funkcija raw_input () koristi za unos podataka od korisnika. Primjeri prikazani u ovom članku koriste Python 3.6, a uređivač Spyder3 koristi se za stvaranje i pisanje Python skripti.



Prvo ćemo raspraviti funkciju input ().





Upotreba funkcije input ()

Ovaj odjeljak pokriva sintaksu funkcije input (). Slijedi sintaksa funkcije input ():

unos (upit)



'Odzivnik' je niz koji se prikazuje na konzoli i traži od korisnika da unese vrijednost kao odgovor. Ulazna vrijednost koju je unijeo korisnik tada se pohranjuje u varijablu, kako slijedi:

Ime= ulazni(Unesite svoje ime)

Koju god vrijednost imena korisnik unese bit će pohranjena u varijabli 'name'. Na primjer:

# korisnik koji unosi vrijednost imena
Ime= ulazni ('Unesite svoje ime: ')
#ispisivanje korisničkog imena
ispisati(' nKorisničko ime je: ',Ime)

Izlaz

Izlaz se prikazuje na Python konzoli.

Vrijednost unosa korisnika uvijek se pretvara u niz, bez obzira na to upisuje li korisnik cijelu vrijednost, float vrijednost itd. Funkcija type () može se koristiti za određivanje vrste vrijednosti koju je unijeo korisnik. Unos se preuzima od korisnika, a vrsta vrijednosti koju je unijeo korisnik uvijek će biti niz. Pogledajmo primjer ovoga.

# korisnik koji unosi vrijednost imena
vrijednost= ulazni ('Unesite vrijednost niza:')
#ispisivanje vrste vrijednosti
ispisati('Vrsta',vrijednost,'je', tip(vrijednost))

# korisnik koji unosi vrijednost int
na jedan= ulazni ('Unesite vrijednost cijelog broja:')
#ispisivanje vrste br
ispisati('Vrsta',na jedan,'je', tip(na jedan))

# korisnik koji unosi plutajuću vrijednost
plutajući_broj= ulazni ('Unesite plutajuću vrijednost:')
#ispis vrste float broja
ispisati('Vrsta',plutajući_broj,'je', tip(plutajući_broj))

# korisnik koji unosi složeni broj
složeni_broj= ulazni ('Unesite složeni broj:')
#ispisivanje vrste složenog broja
ispisati('Vrsta',složeni_broj,'je', tip(složeni_broj))

Izlaz

Izlaz je prikazan u Python konzoli. U danom izlazu možete vidjeti da je tip svake unesene vrijednosti niz. Nije važno unosi li korisnik vrijednost niza, cijelu vrijednost, vrijednost s plutanjem ili složeni broj; vrsta vrijednosti koju je unijeo korisnik uvijek će biti niz.

Pretvorite korisnički unos u druge vrste podataka

Iako ne možemo dobiti cijeli broj, plutajući ili složeni broj kao ulazni podatak od korisnika, vrijednost korisničkog unosa možemo pretvoriti u druge gore navedene vrste podataka. Na primjer:

# korisnik koji unosi vrijednost imena
vrijednost= ulazni ('Unesite vrijednost niza:')
#ispisivanje vrste vrijednosti
ispisati('Vrsta',vrijednost,'je', tip(vrijednost))

# korisnik koji unosi vrijednost int
na jedan= ulazni ('Unesite vrijednost cijelog broja:')
#konkuriranje vrijednosti u cijeli broj
na jedan=int(na jedan)
#ispisivanje vrste br
ispisati('Vrsta',na jedan,'je', tip(na jedan))

# korisnik koji unosi plutajuću vrijednost
plutajući_broj= ulazni ('Unesite plutajuću vrijednost:')
#konkuriranje vrijednosti u broj s pomičnim zarezom
plutajući_broj=plutati(plutajući_broj)
#ispis vrste float broja
ispisati('Vrsta',plutajući_broj,'je', tip(plutajući_broj))

# korisnik koji unosi složeni broj
složeni_broj= ulazni ('Unesite složeni broj:')
#pretvaranje vrijednosti u složen broj
složeni_broj=kompleks(složeni_broj)
#ispisivanje vrste složenog broja
ispisati('Vrsta',složeni_broj,'je', tip(složeni_broj))

Izlaz

Izlaz je prikazan u Python konzoli. U donjem ispisu može se vidjeti da su se sada promijenili tip cijelog broja, broja s pomičnim zarezom i složenog broja.

Zaključak

U ovom članku saznali ste o unosima korisnika Pythona. Korisnici u Pythonu mogu lako unijeti podatke. Vrijednost koju je unijeo korisnik je niz, ali možete jednostavno promijeniti vrstu podataka vrijednosti koju je unijeo korisnik. Mehanizam pretvorbe tipa podataka ukratko je objašnjen u primjerima datim u ovom članku.