Питхон кориснички унос

Python User Input



Питхон је флексибилан, ефикасан и једноставан за учење програмски језик који пружа потпун начин и слободу у изградњи динамичких система. Често програмери морају да комуницирају са корисницима. Корисник може унијети неке податке који се користе за обраду и прорачун. На пример, за писање програма у Питхону који израчунава збир две вредности, корисник уноси вредности, а програм враћа вредност збира као излаз. У овом случају потребно је узети податке од корисника за израчунавање збира.







Питхон вам омогућава да уносите податке од корисника. Питхон нуди две уграђене функције за преузимање уноса од корисника:



  1. улазни ()
  2. рав_инпут ()

У Питхону 3.6, функција инпут () се користи за преузимање уноса од корисника, док се у Питхону 2.7, рав_инпут () функција користи за унос података од корисника. Примери приказани у овом чланку користе Питхон 3.6, а уређивач Спидер3 се користи за креирање и писање Питхон скрипти.



Прво ћемо разговарати о функцији инпут ().





Коришћење функције инпут ()

Овај одељак покрива синтаксу функције инпут (). Следи синтакса функције инпут ():

унос (промпт)



„Одзив“ је низ који се приказује на конзоли и тражи од корисника да унесе вредност као одговор. Улазна вредност коју је унео корисник тада се складишти у променљиву, на следећи начин:

име= улазни(Унесите своје име)

Било која вредност имена коју корисник унесе биће сачувана у променљивој „име“. На пример:

# корисник који уноси вредност имена
име= улазни ('Унесите своје име: ')
#штампање корисничког имена
принт(' нКорисничко име је: ',име)

Оутпут

Излаз се приказује на Питхон конзоли.

Вредност уноса корисника увек се претвара у низ, без обзира да ли корисник уноси целобројну вредност, вредност у плутајућем облику итд. Функција типе () може се користити за одређивање врсте вредности коју је унео корисник. Унос се преузима од корисника и тип вредности коју је унео корисник ће увек бити стринг. Погледајмо пример овога.

# корисник који уноси вредност имена
вредност= улазни ('Унесите вредност низа:')
#штампање врсте вредности
принт('Врста',вредност,'је', тип(вредност))

# корисник који уноси вредност инт
на једном= улазни ('Унесите целобројну вредност:')
#штампање типа бр
принт('Врста',на једном,'је', тип(на једном))

# корисник који уноси флоат вредност
флоат_нум= улазни ('Унесите вредност са плутајућим вредностима:')
#штампање типа флоат броја
принт('Врста',флоат_нум,'је', тип(флоат_нум))

# корисник који уноси сложени број
комплекс_број= улазни ('Унесите сложени број:')
#штампање врсте сложеног броја
принт('Врста',комплекс_број,'је', тип(комплекс_број))

Оутпут

Излаз се приказује у Питхон конзоли. У датом излазу можете видети да је тип сваке унете вредности стринг. Није важно да ли корисник уноси вредност низа, целобројну вредност, вредност са плутајућим бројем или сложени број; тип вредности коју је унео корисник увек ће бити стринг.

Претворите унос корисника у друге типове података

Иако не можемо добити цео број, плутајући или сложени број као улаз од корисника, можемо унети вредност корисничког уноса у друге горе наведене типове података. На пример:

# корисник који уноси вредност имена
вредност= улазни ('Унесите вредност низа:')
#штампање врсте вредности
принт('Врста',вредност,'је', тип(вредност))

# корисник који уноси вредност инт
на једном= улазни ('Унесите целобројну вредност:')
#претварање вредности у цео број
на једном=инт(на једном)
#штампање типа бр
принт('Врста',на једном,'је', тип(на једном))

# корисник који уноси флоат вредност
флоат_нум= улазни ('Унесите вредност са плутајућим вредностима:')
#претварање вредности у број са покретним зарезом
флоат_нум=пловак(флоат_нум)
#штампање типа флоат броја
принт('Врста',флоат_нум,'је', тип(флоат_нум))

# корисник који уноси сложени број
комплекс_број= улазни ('Унесите сложени број:')
#претварање вредности у сложен број
комплекс_број=комплекс(комплекс_број)
#штампање врсте сложеног броја
принт('Врста',комплекс_број,'је', тип(комплекс_број))

Оутпут

Излаз се приказује у Питхон конзоли. У доњем испису може се видјети да су се сада промијенили тип цијелог броја, броја с помичним зарезом и сложеног броја.

Закључак

У овом чланку сте сазнали о уносима Питхон корисника. Лако је унети податке од корисника у Питхону. Вредност коју је унео корисник је низ, али можете лако променити тип података вредности коју је унео корисник. Механизам конверзије типа података је укратко објашњен у примерима датим у овом чланку.