07.26 10:29 AM
Getting User Input and Concatenation
The input() function
Used to get user input
Returns a string value
Can be concatenated with other strings
Concatenation
Joining two or more strings together
Use the + operator for concatenation
Example
name = input("What is your name? ")
print("Hello, " + name)
ValueError
Occurs when an operation or function receives a value of an inappropriate type
Example: Trying to convert a string to an integer using the int() function and the
string does not contain a number
age = int(input("What is your age? "))
Displaying Results
Use the print() function
Accepts any number of arguments
Separate arguments with commas
Age Calculator Concept
Create a program that calculates a user's age
Get user's birth year and current year
Calculate the difference between the two
Display the result using the print() function
birth_year = int(input("What year were you born? "))
current_year = int(input("What is the current year? "))
age = current_year - birth_year
print("You are " + str(age) + " years old.")
Getting User Input and Concatenation
Use the input() function
Get user input as a string
Concatenate strings with the + operator
Display results with the print() function
Handle ValueErrors as needed
Value Error: TypeError caused by invalid value
In Python, a ValueError is a type of exception that is raised when an operation or
function receives an argument of an inappropriate type. This is typically caused by
passing an argument of a type that is not expected by the function or operation.
One common example of a ValueError is the TypeError, which is raised when an
operation or function receives a value of an inappropriate type. For instance,
consider the following code:
name = "John"
age = "thirty"
print(f"{name} is {age} years old.")
This code will produce the following output:
John is thirty years old.
However, this output is incorrect because the value of age is a string, not an
integer. To fix this error, we can use the int() function to convert the string
value of age to an integer:
name = "John"
age = "thirty"
age = int(age)
print(f"{name} is {age} years old.")
Getting User Input and Concatenation
The input() function
Used to get user input
Returns a string value
Can be concatenated with other strings
Concatenation
Joining two or more strings together
Use the + operator for concatenation
Example
name = input("What is your name? ")
print("Hello, " + name)
ValueError
Occurs when an operation or function receives a value of an inappropriate type
Example: Trying to convert a string to an integer using the int() function and the
string does not contain a number
age = int(input("What is your age? "))
Displaying Results
Use the print() function
Accepts any number of arguments
Separate arguments with commas
Age Calculator Concept
Create a program that calculates a user's age
Get user's birth year and current year
Calculate the difference between the two
Display the result using the print() function
birth_year = int(input("What year were you born? "))
current_year = int(input("What is the current year? "))
age = current_year - birth_year
print("You are " + str(age) + " years old.")
Getting User Input and Concatenation
Use the input() function
Get user input as a string
Concatenate strings with the + operator
Display results with the print() function
Handle ValueErrors as needed
Value Error: TypeError caused by invalid value
In Python, a ValueError is a type of exception that is raised when an operation or
function receives an argument of an inappropriate type. This is typically caused by
passing an argument of a type that is not expected by the function or operation.
One common example of a ValueError is the TypeError, which is raised when an
operation or function receives a value of an inappropriate type. For instance,
consider the following code:
name = "John"
age = "thirty"
print(f"{name} is {age} years old.")
This code will produce the following output:
John is thirty years old.
However, this output is incorrect because the value of age is a string, not an
integer. To fix this error, we can use the int() function to convert the string
value of age to an integer:
name = "John"
age = "thirty"
age = int(age)
print(f"{name} is {age} years old.")