Piton

Unos korisničkog jezika Pythona

Unos korisničkog jezika Pythona

Python je fleksibilan, učinkovit i lagan za učenje programski jezik koji pruža cjelovit način i slobodu za izgradnju dinamičkih sustava. Programeri često trebaju interakciju s korisnicima. Korisnik može unijeti neke podatke koji se koriste u svrhu obrade i izračuna. Na primjer, za pisanje programa na Pythonu koji izračunava zbroj dviju vrijednosti, korisnik unosi vrijednosti, a program vraća vrijednost zbroja kao izlaz. U tom je slučaju potrebno uzeti ulazni podatak korisnika za izračun zbroja.

Python omogućuje preuzimanje korisničkog unosa. Python nudi dvije ugrađene funkcije za preuzimanje unosa od korisnika:

  1. ulaz ()
  2. neobrađeni_unos ()

U Pythonu 3.6, funkcija input () koristi se za unos podataka od korisnika, dok u Pythonu 2.7, funkcija raw_input () koristi se 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 razgovarati o funkciji input ().

Upotreba funkcije input ()

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

ulaz (prompt)

'Prompt' je niz koji se prikazuje na konzoli i traži od korisnika da unese vrijednost kao odgovor. Unesena vrijednost od strane korisnika pohranjuje se u varijablu, kako slijedi:

name = input ("Unesite svoje ime")

Bilo koju vrijednost imena koju korisnik unese pohranit će se u varijablu 'name'. Na primjer:

# korisnik unosi vrijednost imena
name = input ("Unesite svoje ime:")
#printing korisničko ime
print ("\ nKorisničko ime je:", ime)

Izlaz

Izlaz se prikazuje na Python konzoli.

Unesena korisnička vrijednost uvijek se pretvara u niz, bez obzira na to unese li korisnik cjelobrojnu vrijednost, plutajuću vrijednost itd. Funkcija type () može se koristiti za određivanje vrste vrijednosti koju je unio korisnik. Ulaz se preuzima od korisnika, a vrsta unesene vrijednosti uvijek će biti niz. Pogledajmo primjer toga.

# korisnik unosi vrijednost imena
value = input ("Unesite vrijednost niza:")
#printing vrste vrijednosti
print ("Vrsta", vrijednost, "je", vrsta (vrijednost))
# korisnik unosi vrijednost int
num = input ("Unesite cijelu vrijednost:")
#printing vrsta num
print ("Vrsta", num, "je", vrsta (num))
# korisnik unosi plutajuću vrijednost
float_num = input ("Unesite float vrijednost:")
#printing vrsta broja s plovkom
print ("Vrsta", broj_plovka, "je", tip (broj_plovka))
# korisnik unosi složeni broj
complex_num = input ("Unesite složeni broj:")
#printing vrsta složenog broja
print ("Vrsta", kompleksni_broj, "je", tip (složeni_broj))

Izlaz

Izlaz se prikazuje u Python konzoli. U zadanom izlazu možete vidjeti da je vrsta svake unijete vrijednosti niz. Nije važno hoće li korisnik unijeti vrijednost niza, cijelu vrijednost, plutajuću vrijednost ili složeni broj; vrsta korisničke vrijednosti uvijek će biti niz.

Pretvorite unos korisnika u druge vrste podataka

Iako ne možemo dobiti cijeli broj, float ili složeni broj kao ulaz od korisnika, možemo pretvoriti korisničku ulaznu vrijednost u druge gore spomenute tipove podataka. Na primjer:

# korisnik unosi vrijednost imena
value = input ("Unesite vrijednost niza:")
#printing vrste vrijednosti
print ("Vrsta", vrijednost, "je", vrsta (vrijednost))
# korisnik unosi vrijednost int
num = input ("Unesite cijelu vrijednost:")
# pretvaranje vrijednosti u cijeli broj
num = int (num)
#printing vrsta num
print ("Vrsta", num, "je", vrsta (num))
# korisnik unosi plutajuću vrijednost
float_num = input ("Unesite float vrijednost:")
# pretvaranje vrijednosti u broj s pomičnom zarezom
float_num = float (float_num)
#printing vrsta broja s plovkom
print ("Vrsta", broj_plovca, "je", tip (broj_plovka))
# korisnik unosi složeni broj
complex_num = input ("Unesite složeni broj:")
# pretvaranje vrijednosti u kompleksni broj
složeni_broj = složeni (složeni_broj)
#printing vrsta složenog broja
print ("Vrsta", kompleksni_broj, "je", tip (složeni_broj))

Izlaz

Izlaz se prikazuje u Python konzoli. U donjem izlazu 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 ste članku saznali više o unosima korisnika Pythona. Lako je uzeti podatke od korisnika u Pythonu. Korisnički unesena vrijednost je niz, ali možete jednostavno promijeniti vrstu podataka korisničke vrijednosti. Mehanizam pretvorbe tipa podataka ukratko je objašnjen u primjerima navedenim u ovom članku.

Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...