Python

Pythoni kasutaja sisend

Pythoni kasutaja sisend

Python on paindlik, tõhus ja hõlpsasti õpitav programmeerimiskeel, mis pakub täielikku viisi ja vabadust dünaamiliste süsteemide loomiseks. Sageli peavad arendajad kasutajatega suhtlema. Kasutaja võib sisestada mõned andmed, mida kasutatakse töötlemiseks ja arvutamiseks. Näiteks Pythonis programmi kirjutamiseks, mis arvutab kahe väärtuse summa, sisestab kasutaja väärtused ja programm tagastab väljundina summa väärtuse. Sellisel juhul on summa arvutamiseks vaja kasutajalt sisendit võtta.

Python võimaldab teil sisendi kasutajalt võtta. Python pakub kasutajatelt sisendite saamiseks kahte sisseehitatud funktsiooni:

  1. sisend ()
  2. raw_input ()

Python 3-s.6 kasutatakse sisendfunktsiooni () kasutajate sisendi saamiseks, Python 2-s.7 kasutatakse funktsiooni raw_input () kasutajate sisendi saamiseks. Selles artiklis toodud näidetes kasutatakse Python 3-d.6 ja Pythoni skriptide loomiseks ja kirjutamiseks kasutatakse redaktorit Spyder3.

Kõigepealt arutame funktsiooni input ().

Sisendi () funktsiooni kasutamine

See jaotis hõlmab funktsiooni input () süntaksit. Funktsiooni input () süntaks on järgmine:

sisend (viip)

"Viip" on konsoolil kuvatav string, mis palub kasutajal vastuseks väärtuse sisestada. Kasutaja sisestatud sisendväärtus salvestatakse seejärel muutujasse järgmiselt:

nimi = sisestus ("Sisestage oma nimi")

Ükskõik milline nimeväärtus, mille kasutaja sisestab, salvestatakse muutujaks „nimi”. Näiteks:

# kasutaja sisestab nime väärtuse
nimi = sisestus ("Sisestage oma nimi:")
# kasutajanime printimine
print ("\ nKasutajanimi on:", nimi)

Väljund

Väljund kuvatakse Pythoni konsoolis.

Kasutaja sisendväärtus teisendatakse alati stringiks, olenemata sellest, kas kasutaja sisestab täisarvu, ujukväärtust jne. Funktsiooni type () saab kasutada kasutaja sisestatud väärtuse tüübi määramiseks. Sisend võetakse kasutajalt ja kasutaja sisestatud väärtuse tüüp on alati string. Vaatame selle näidet.

# kasutaja sisestab nime väärtuse
väärtus = sisend ("Sisestage stringi väärtus:")
# väärtuse tüübi printimine
print ("Tüüp", väärtus, "on", tüüp (väärtus))
# kasutaja sisestab int-väärtuse
num = sisend ("Sisestage täisarv:")
# numbri tüübi printimine
print ("Tüüp", num, "on", tüüp (num))
# kasutaja sisestab ujukväärtuse
float_num = input ("Sisestage float väärtus:")
# ujukinumbri tüübi printimine
print ("Tüüp", float_num, "on", type (float_num))
# kasutaja sisestab kompleksnumbri
complex_num = input ("Sisestage kompleksarv:")
# kompleksarvu tüübi printimine
print ("Tüüp", keeruline_num, "on", tüüp (kompleks_num))

Väljund

Väljund kuvatakse Pythoni konsoolis. Antud väljundis näete, et iga sisestatud väärtuse tüüp on string. Pole tähtis, kas kasutaja sisestab stringi väärtuse, täisarvu, ujukväärtuse või kompleksarvu; kasutaja sisestatud väärtuse tüüp on alati string.

Teisenda kasutaja sisend muudeks andmetüüpideks

Ehkki me ei saa kasutaja sisendina täis-, ujuki- ega kompleksarvu, saame teisendada kasutaja sisendi väärtuse muudeks ülalnimetatud andmetüüpideks. Näiteks:

# kasutaja sisestab nime väärtuse
väärtus = sisend ("Sisestage stringi väärtus:")
# väärtuse tüübi printimine
print ("Tüüp", väärtus, "on", tüüp (väärtus))
# kasutaja sisestab int-väärtuse
num = input ("Sisestage täisarv:")
#väärtuse muutmine täisarvuks
num = int (num)
# numbri tüübi printimine
print ("Tüüp", num, "on", tüüp (num))
# kasutaja sisestab ujukväärtuse
float_num = input ("Sisestage float väärtus:")
#väärtuse muutmine ujukomaarvuks
float_num = float (float_num)
# ujukinumbri tüübi printimine
print ("Tüüp", float_num, "on", type (float_num))
# kasutaja sisestab kompleksnumbri
complex_num = input ("Sisestage kompleksarv:")
#väärtuse muutmine kompleksarvuks
kompleksne_arv = keeruline (kompleksne_arv)
# kompleksarvu tüübi printimine
print ("Tüüp", keeruline_num, "on", tüüp (kompleks_num))

Väljund

Väljund kuvatakse Pythoni konsoolis. Allpool olevast väljundist on näha, et täisarvu tüüp, ujukomaarv ja kompleksarv on nüüdseks muutunud.

Järeldus

Selles artiklis õppisite Pythoni kasutaja sisendeid. Pythonis on kasutajatelt lihtne sisendit võtta. Kasutaja sisestatud väärtus on string, kuid saate hõlpsalt muuta kasutaja sisestatud väärtuse andmetüüpi. Andmetüübi teisendamise mehhanismi on lühidalt selgitatud käesolevas artiklis toodud näidetes.

Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...