In Python, user input can be taken using the input()
function. This function waits for the user to
enter a string of text, which is then returned as the output of the function.
Here is an example of using the input()
function to take in a user's name:
name =
input(
"What is your name? ")
print(
"Hello, " + name +
"!")
In this example, the input()
function is used to prompt the user for their name, with the prompt "What
is your name? " displayed to the user. The user's response is then stored
in the variable name
, which
is then used in the next line to print a personalized greeting.
It's important to note that the input()
function always returns a string, even if the user enters a number. If you want
to use the user's input as a number, you'll need to convert it to the
appropriate data type. Here is an example of using the input()
function to take in a user's
age, and converting it to an integer:
age =
input(
"What is your age? ")
age =
int(age)
print(
"You are " +
str(age) +
" years old.")
In this example, the input()
function is used to prompt the user for their age, and the user's response is
stored in the variable age
.
The next line converts the age
variable from a string to an integer using the int()
function, so that it can be used in mathematical
operations. The final line converts age to str to use it in print statement.
It's also important to note that the input()
function is not safe to use, as it can easily be exploited by malicious users.
For example, a user could enter a string that contains code that can cause
security issues. To mitigate this, you should always validate and sanitize user
input.
Another way to take input is by using the input().split()
function which will take multiple inputs separated by space and return them in
the form of list. Here is an example of using input().split()
function
name,age,gender =
input(
"Enter your name, age and gender separated by space: ").split()
print(
"Name: ",name)
print(
"Age: ",age)
print(
"Gender: ",gender)
In this example, the input()
function is used to prompt the user for their name, age and gender and user's response
is splitted by space and stored in variables name
,age
,gender
respectively.
By using the above techniques, you can take user input in Python and use it
to customize your program's behavior or make it more interactive. Remember to
always validate and sanitize user input to protect your program from malicious
attacks.
Amelioration
This
article was researched and written with the help of ChatGPT, a language
model developed by OpenAI.
Special
thanks to ChatGPT for providing valuable information and examples used
in this article.
No comments:
Post a Comment