Python inngangsfunksjon

Python inngangsfunksjon

Python kommer med en innebygd funksjon som heter “input ()” som godtar brukerinngangen. Den returnerer vanligvis brukerinndata som en streng som standard.

Syntaksen for å bruke denne metoden er gitt i følgende:


Den har bare en parameter “Prompt” som er en strengmelding som ber brukeren legge inn verdien.

Vi vil utføre forskjellige eksempelprogrammer for å implementere denne metoden i praksis i denne artikkelen.

Eksempel 1: Bruke input () -metoden for å ta en enkelt inngang fra brukeren

Vi starter artikkelen vår ved å implementere et enkelt Python -eksempel som tar en enkelt inngang fra brukeren ved å bruke Python “Input ()” -metoden og deretter bare vise den medfølgende verdien på skjermen.


I koden som er gitt, oppretter vi først en variabel "data" og tildeler den utgangsverdien som genereres fra å kalle "input ()" -funksjonen. I mellom de runde seler av “input ()” -metoden definerer vi et raskt argument som ber brukeren om å "vennligst oppgi en verdi:". Dette hurtige argumentet er valgfritt. Du kan til og med påkalle "input ()" -funksjonen uten å bruke den, men vi foretrekker å legge den til slik at brukeren kan se hva han/hun er pålagt å legge inn.

Når kontrollen utfører “input ()” -metoden, stopper programmet, og viser en "Vennligst skriv inn en verdi:" -prompt på terminalen og venter på at brukeren skal sette inn verdien. Ved hjelp av tastaturet tilfører brukeren enhver verdi og trykker deretter på "Enter". "Input ()" -funksjonen leser denne verdien og konverterer den til en streng (denne metoden konverterer enhver type gitt verdi til en streng som standard), og returner deretter denne verdien til programmet tilbake til programmet.

"Print ()" -metoden påberopes i den foregående kodelinjen. Python “print ()” -metoden viser det som er gitt som innspill til den. Vi gir først en streng å vise, jeg.e. "Brukeren med gitt verdi er:". Deretter leveres variabelen "data" for å vise innholdet den lagrer.


Dette bildet viser en ledetekst på terminalen når "input ()" -metoden utføres. En melding vises som ber brukeren om å legge inn en verdi. Brukeren oppgir en verdi og trykker på Enter.


Det andre utgangsbildet viser verdien som brukeren har gitt som er "24". Deretter skriver programmet ut denne verdien med den spesifiserte uttalelsen på terminalen.

Eksempel 2: Bruke input () -metoden for å ta flere innganger fra brukeren

Vi lærte å ta en enkelt verdiinngang fra brukeren. Videre kan flere innganger også bli bedt om fra brukeren ved å bruke "input ()" -funksjonen. For å implementere dette konseptet opprettet vi følgende eksempelkode:


I denne illustrasjonen tar vi 4 inngangsverdier fra brukeren. Vi opprettet fire variabler som "st_id", "emne", "merker" og "karakter". Vi tildelte hver variabel resultatet av å kalle “input ()” -metoden. For den første variabelen “ST_ID” viser “input ()” -funksjonen. Programmet er pause mens det venter på at brukeren skal legge inn studentens ID.

Etter å ha lest student -IDen gitt av brukeren, lagrer den den i "ST_ID" -variabelen og flytter til neste linje i koden. Den neste linjen utfører metoden “input ()” og en ledetekst vises som "Enter Emnet Tittel:" på terminalen. Brukeren må sette inn emnetittelen, og programmet lagrer det i "emnet" -variabelen. Den beveger seg deretter fremover for å utføre de resterende to “input ()” -funksjonene en etter en.

Etter å ha utført alle “input ()” -metodene, inneholder neste linje en "print ()" -funksjon for å gå til neste linje der en annen "print ()" -funksjon har en uttalelse - "Vis studentens detaljer". Deretter setter vi ut alle inngangsverdiene som er hentet fra brukeren ved å bruke "print ()" -funksjonene.


Her kan du se at programmet utfører den første "input ()" -metoden, og ledeteksten ber brukeren om å legge inn student -IDen.


Så snart brukeren treffer inn etter å ha satt inn student -IDen, vises en annen ledetekst som krever at brukeren oppretter emnetittelen.


Den neste "input ()" -metoden utfører og ber brukeren legge inn merkene.


Til slutt må brukeren sette inn karakteren. Etter å ha trykket på "Enter", vises alle detaljene som brukeren har gitt på terminalen.


Enten du gir en heltallverdi eller annen, blir alle disse verdiene konvertert til strengdatatype ved standardatferd til "input ()" -metoden. For å bekrefte datatypen til alle inngangene som er gitt i de forrige øyeblikksbilder, har vi “Type ()” -metoden i Python.


Vi innebygde metoden “type ()” med “print ()” -metoden. Mellom seler av "type ()" -metoden, må vi levere variabelen hvis datatype er nødvendig for å bekrefte. Hver variabel er gitt en etter en i "Type ()" -funksjonen.


Dette utgangsbildet viser datatypen for hver gitt verdi. Vi kan se at klassen er nevnt som "STR" for alle verdiene. Dette betyr at "input ()" -funksjonen konverterte datatypene for alle verdiene til strenger.

Eksempel 3: Bruke input () -metoden for å ta heltallverdiinngangen fra brukeren

Vi har lært av de tidligere forekomstene at "input ()" -funksjonen endrer datatypen på en hvilken som helst verdi til strengtypen. Forhold kan eksistere der du vil kreve å holde den medfølgende datatypen. For å gjøre dette, må vi eksplisitt tilby datatypen før "input ()" -funksjonen. Følgende er et eksempelprogram som vi skrev for å multiplisere to heltallnumre:


I denne demonstrasjonen har vi en variabel “Value_1” som lagrer den første verdien. For å ta inngangsverdien fra brukeren, påberopes “input ()” -metoden. Men før denne metoden, kaster vi også "int" datatypen. Så når brukeren gir verdien, konverterer metoden “input ()” verdien til en strengtype. Deretter endrer datatypen som vi kaster på "input ()" -metoden som er "int" datatypen til et heltall.

På samme måte tar vi inn den andre verdien og lagrer den i variabelen “Value_2”. Deretter skriver vi ut begge verdiene ved å bruke Pythons “print ()” -metode. Til slutt oppretter vi et skript for å beregne multiplikasjonen av "Value_1" og "Value_2". Og lagre utfallet i "multiplikasjon" -variabelen. Multiplikasjonsresultatet vises ved hjelp av “print ()” -metoden.


Det forrige øyeblikksbildet viser at brukeren har angitt to verdier - 12 og 3. Deretter viser den både verdiene som "første verdi" og "andre verdi". Til slutt, etter å ha multipliserer den første og andre verdien, viser den resultatet som er "36".


Nå, for å bekrefte datatypen til den resulterende variabelen, benyttet vi Pythons "type ()" -funksjon.


Her kan vi undersøke at typen er nevnt som "int".

Konklusjon

For denne opplæringen lærte vi å ta brukerinngangsverdiene ved å bruke Pythons “input ()” -metode. Denne skrivingen dekket den enkleste demonstrasjonen for å ta en enkelt verdi fra brukeren der en ledetekst vises på terminalen og brukeren oppgir verdien. Deretter utdypet vi bruken av "input ()" -metoden for å legge inn mer enn en verdi. Å bekrefte datatypen på verdiene gjøres også ved hjelp av "type ()" -metoden. Til slutt demonstrerte vi bruken av datatypestøpingen for å endre verdypelen fra streng til en påkrevd en. Samlet gjør alle disse tilfellene konseptet omfattende.