logo

Tar innspill i Python

Utviklere har ofte et behov for å samhandle med brukere, enten for å få data eller for å gi en slags resultat. De fleste programmer i dag bruker en dialogboks som en måte å be brukeren om å gi noen form for input. Mens Python gir oss to innebygde funksjoner for å lese input fra tastaturet.

    input ( prompt ) raw_input ( ledetekst )

input (): Denne funksjonen tar først input fra brukeren og konverterer den til en streng. Typen til det returnerte objektet vil alltid være . Den evaluerer ikke uttrykket, den returnerer bare hele setningen som streng. For eksempel gir Python en innebygd funksjon kalt input som tar input fra brukeren. Når inngangsfunksjonen kalles, stopper den programmet og venter på brukerens input. Når brukeren trykker på enter, fortsetter programmet og returnerer det brukeren skrev.



"hva er forskjellen mellom en løve og en tiger"

Syntaks:

inp = input('STATEMENT') Example: 1.>>> navn = input('Hva er navnet ditt?
') # 
 ---> ny linje ---> Det forårsaker et linjeskift>>> Hva heter du? Ram>>> print(name) Ram # ---> kommentar i python>

Python3








# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)>

>

>

Produksjon:

Tar streng som input:

Python3




name>=> input>(>'What is your name? '>)># --->newline ---> Det forårsaker et linjeskift> print>(name)>

>

>

Produksjon:

What is your name? Ram Ram>

Slik fungerer inngangsfunksjonen i Python:

  • Når input()-funksjonen kjører vil programflyten stoppes til brukeren har gitt input.
  • Teksten eller meldingen som vises på utdataskjermen for å be en bruker om å angi en inngangsverdi er valgfri, dvs. ledeteksten som vil bli skrevet ut på skjermen er valgfri.
  • Uansett hva du skriver inn som input, konverterer input-funksjonen den til en streng. hvis du skriver inn en heltallsverdi, konverterer funksjonen input() den til en streng. Du må eksplisitt konvertere det til et heltall i koden din ved å bruke typecasting.

Kode:

Python3


sammenlignbar streng i java



# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))>

>

>

Produksjon:

rå_inngang(): Denne funksjonen fungerer i eldre versjon (som Python 2.x). Denne funksjonen tar nøyaktig det som skrives fra tastaturet, konverterer det til streng, og returnerer det deretter til variabelen vi ønsker å lagre det i.

Eksempel:

Python




java skilletegn

# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g>

>

>

Produksjon:


Her, g er en variabel som vil få strengverdien, skrevet inn av brukeren under kjøringen av programmet. Inntasting av data for raw_input()-funksjonen avsluttes med enter-tasten. Vi kan bruke raw_input() for å legge inn numeriske data også. I så fall bruker vi typecasting. For mer informasjon om typecasting se dette.

Merk: input()-funksjonen tar kun alle inndata som en streng

Det er forskjellige funksjoner som brukes til å ta som ønsket input, noen av dem er: -

  • int(input())
  • float(input())

Python3




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

Produksjon:

Produksjon

Produksjon

Se artikkelen Tar liste som innspill fra brukeren for mer informasjon.