logo

Python-invoer() Functie

Python-invoer() functie wordt gebruikt om gebruikersinvoer te ontvangen. Standaard retourneert het de gebruikersinvoer in de vorm van een tekenreeks.

CSS-wrap-tekst

invoer() Functie

Syntaxis:



input(prompt)>

prompt [optioneel]: elke tekenreekswaarde die als invoerbericht moet worden weergegeven

Bijvoorbeeld: invoer (Wat is uw naam?)

Geeft terug: Retourneert een tekenreekswaarde als invoer door de gebruiker.



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)>

>

>

Uitgang:

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

Voorbeeld 1: Nemen de Naam en leeftijd van de gebruiker invoeren en afdrukken

Standaard retourneert invoer een tekenreeks. De naam en leeftijd worden dus als strings opgeslagen.

Python




# 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)>

>

>

Uitgang:

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

Voorbeeld 2: Twee gehele getallen van gebruikers nemen en deze optellen.

In dit voorbeeld bekijken we hoe we invoer van gehele getallen van gebruikers kunnen verwerken. Om gehele invoer te gebruiken, zullen we gebruiken int() samen met Python-invoer()

Python




# 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))>

>

>

Uitgang:

java anders als

Op dezelfde manier kunnen we float() gebruiken om twee float-getallen te nemen. Laten we nog een voorbeeld bekijken van hoe u lijsten als invoer kunt gebruiken

Voorbeeld 3: Twee lijsten als invoer nemen en deze toevoegen

Gebruikersinvoer als een tekenreeks nemen en elk teken splitsen met behulp van list() om te converteren naar een lijst met tekens.

Python




# 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)>

>

>

Uitgang: