„Python“

„Python“ vartotojo įvestis

„Python“ vartotojo įvestis

„Python“ yra lanksti, efektyvi ir lengvai išmokstama programavimo kalba, suteikianti visišką būdą ir laisvę kurti dinamines sistemas. Dažnai kūrėjams reikia bendrauti su vartotojais. Vartotojas gali įvesti kai kuriuos duomenis, kurie naudojami apdorojimo ir skaičiavimo tikslais. Pavyzdžiui, norėdamas parašyti programą „Python“, kuri apskaičiuoja dviejų reikšmių sumą, vartotojas įveda reikšmes, o programa grąžina sumos vertę kaip išvestį. Tokiu atveju, norint apskaičiuoti sumą, reikia paimti vartotojo indėlį.

„Python“ leidžia jums paimti įvestį iš vartotojo. „Python“ pateikia dvi įmontuotas funkcijas, skirtas paimti naudotojų įvestis:

  1. įvestis ()
  2. raw_input ()

„Python 3“.6, įvesties () funkcija naudojama įvedant vartotojus, o „Python 2“.7, „raw_input ()“ funkcija naudojama norint įeiti iš vartotojų. Šiame straipsnyje pateikti pavyzdžiai naudoja „Python 3“.6, o „Spyder3“ redaktorius naudojamas kurti ir rašyti „Python“ scenarijus.

Pirmiausia aptarsime įvesties () funkciją.

Naudojant įvesties () funkciją

Šiame skyriuje aprašoma įvesties () funkcijos sintaksė. Toliau pateikiama įvesties () funkcijos sintaksė:

įvestis (raginimas)

„Raginimas“ yra konsolėje rodoma eilutė, prašanti vartotojo įvesti vertę. Tada vartotojo įvesta įvesties reikšmė saugoma kintamajame taip:

vardas = įvestis („Įveskite savo vardą“)

Nesvarbu, kokią vardo vertę vartotojas įves, ji bus išsaugota kintamajame „vardas“. Pavyzdžiui:

# vartotojas įveda vardo vertę
vardas = įvestis ("Įveskite savo vardą:")
# vartotojo vardo spausdinimas
spausdinti ("\ nVartotojo vardas yra:", vardas)

Rezultatas

Išvestis rodoma „Python“ konsolėje.

Vartotojo įvesties vertė visada paverčiama eilute, nesvarbu, ar vartotojas įveda sveiko skaičiaus, plūduriuojančio ir pan. Funkcija type () gali būti naudojama nustatant vartotojo įvestos vertės tipą. Įvestis paimta iš vartotojo, o vartotojo įvestos vertės tipas visada bus eilutė. Pažiūrėkime to pavyzdį.

# vartotojas įveda vardo vertę
value = input ("Įveskite eilutės vertę:")
# reikšmės tipo spausdinimas
spausdinti („Tipas“, vertė, „yra“, tipas (reikšmė))
# vartotojas įveda int vertę
num = input ("Įveskite sveiko skaičiaus vertę:")
#spausdinti numerio tipą
spausdinti ("Tipas", num, "yra", tipas (num))
# vartotojas įveda plūduriuojančią vertę
float_num = input ("Įveskite plūduriuojančią vertę:")
#spausdinti plūduriuojančio numerio tipą
spausdinti ("Tipas", float_num, "is", type (float_num))
# vartotojas, įvedantis komplekso numerį
complex_num = input ("Įveskite kompleksinį skaičių:")
#spausdinti kompleksinio skaičiaus tipą
spausdinti ("Tipas", kompleksas_num, "yra", tipas (kompleksas_num))

Rezultatas

Išvestis rodoma „Python“ konsolėje. Pateiktame išvestyje galite pamatyti, kad kiekvienos įvestos vertės tipas yra eilutė. Nesvarbu, ar vartotojas įveda eilutės vertę, sveiko skaičiaus vertę, kintamąją vertę ar kompleksinį skaičių; vartotojo įvestos vertės tipas visada bus eilutė.

Konvertuokite vartotojo įvestį į kitus duomenų tipus

Nors negalime gauti sveiko skaičiaus, plūduriuojančio ar kompleksinio skaičiaus kaip vartotojo įvesties, galime konvertuoti vartotojo įvesties vertę į kitus aukščiau nurodytus duomenų tipus. Pavyzdžiui:

# vartotojas įveda vardo vertę
value = input ("Įveskite eilutės vertę:")
#print reikšmės tipą
spausdinti („Tipas“, vertė, „yra“, tipas (reikšmė))
# vartotojas įveda int vertę
num = input ("Įveskite sveiko skaičiaus vertę:")
#convrting reikšmę į sveiką skaičių
num = int (num)
#spausdinti numerio tipą
spausdinti ("Tipas", num, "yra", tipas (num))
# vartotojas įveda plūduriuojančią vertę
float_num = input ("Įveskite plūduriuojančią vertę:")
#convert reikšmę į slankiojo kablelio skaičių
plūdės_num = plūdės (plūdės_num)
#spausdinti plūduriuojančio numerio tipą
spausdinti ("Tipas", float_num, "is", type (float_num))
# vartotojas, įvedantis komplekso numerį
complex_num = input ("Įveskite kompleksinį skaičių:")
#konvertuokite vertę į kompleksinį skaičių
complex_num = kompleksas (complex_num)
#spausdinti kompleksinio skaičiaus tipą
spausdinti ("Tipo", kompleksinis_num, "yra", tipas (kompleksas_num))

Rezultatas

Išvestis rodoma „Python“ konsolėje. Žemiau pateiktame išvestyje galima pamatyti, kad sveiko skaičiaus, slankiojo kablelio skaičiaus ir kompleksinio skaičiaus tipas dabar pasikeitė.

Išvada

Šiame straipsnyje sužinojote apie „Python“ vartotojo įvestis. „Python“ vartotojams lengva priimti informaciją. Vartotojo įvesta vertė yra eilutė, tačiau galite lengvai pakeisti vartotojo įvestos vertės duomenų tipą. Duomenų tipo konvertavimo mechanizmas trumpai paaiškinamas šiame straipsnyje pateiktuose pavyzdžiuose.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...