logo

Python input() Funktion

Python input() funktion används för att ta användarinput. Som standard returnerar den användarinmatningen i form av en sträng.

input() Funktion

Syntax:



input(prompt)>

prompt [valfritt]: valfritt strängvärde som ska visas som inmatningsmeddelande

Ex: input (Vad heter du?)

Returnerar: Returnera ett strängvärde som inmatat av användaren.



By default input() function helps in taking user input as string. If any user wants to take input as int or float, we just need to typecast it.>

Python3






# Taking input as string> color>=> input>(>'What color is rose?: '>)> print>(color)> # Taking input as int> # Typecasting to int> n>=> int>(>input>(>'How many roses?: '>))> print>(n)> # Taking input as float> # Typecasting to float> price>=> float>(>input>(>'Price of each rose?: '>))> print>(price)>

>

>

Produktion:

What color is rose?: red red How many roses?: 10 10 Price of each rose?: 15.50 15.5>

Exempel 1: Att ta de Användarens namn och ålder som inmatning och utskrift

Som standard returnerar input en sträng. Så namnet och åldern kommer att lagras som strängar.

Pytonorm


sanjay dutt och



# Taking name of the user as input> # and storing it name variable> name>=> input>(>'Please Enter Your Name: '>)> # taking age of the user as input and> # storing in into variable age> age>=> input>(>'Please Enter Your Age: '>)> print>(>'Name & Age: '>, name, age)>

>

>

Produktion:

Please Enter Your Name: Rohit Please Enter Your Age: 16 Name & Age: Rohit 16>

Exempel 2: Att ta två heltal från användare och lägga till dem.

I det här exemplet kommer vi att titta på hur man tar heltalsinmatning från användare. För att ta heltalsinmatning kommer vi att använda int() tillsammans med Python input()

Pytonorm




# Taking number 1 from user as int> num1>=> int>(>input>(>'Please Enter First Number: '>))> # Taking number 2 from user as int> num2>=> int>(>input>(>'Please Enter Second Number: '>))> # adding num1 and num2 and storing them in> # variable addition> addition>=> num1>+> num2> # printing> print>(>'The sum of the two given numbers is {} '>.>format>(addition))>

>

>

Produktion:

undantagshantering i java

På liknande sätt kan vi använda float() för att ta två flyttal. Låt oss se ytterligare ett exempel på hur man tar listor som input

Exempel 3: Att ta två listor som indata och lägga till dem

Ta användarinmatning som en sträng och dela upp varje tecken med list() för att konvertera till en lista med tecken.

Pytonorm




# Taking list1 input from user as list> list1>=> list>(>input>(>'Please Enter Elements of list1: '>))> # Taking list2 input from user as list> list2>=> list>(>input>(>'Please Enter Elements of list2: '>))> # appending list2 into list1 using .append function> for> i>in> list2:> >list1.append(i)> # printing list1> print>(list1)>

>

>

Produktion: