Login using Social Account
     Continue with GoogleLogin using your credentials
Operators on different types behave differently in Python.
For example, +
operator
On integers it just sums up the integers
print(5 + 8)
It will print 13
While on strings it paste together(joins) the strings. To print the full name of person having first name as John
and last name as Barley
print("John" + " " + "Barley")
Notice " "
here, it adds space while joining the strings. It will print John Barley
Now since we know the +
operator we can print a message like this:
print("BMI is " + 25)
Run above code in the notebook. Did it run?
This will not work as you cannot simply sum strings and integers.
How do we fix it then?
To fix this error, you'll need to explicitly convert 25
, which is an integer, to a string. You'll need str()
to convert a value into a string. str(25)
will convert the integer 25
to a string.
Pro Tip - Remember, we can only add variables of same data types
bmi
with 25 interger value in itprint("BMI is " + bmi)
on the notebook on the right hand side. Try to understand error message.bmi
to a string and assign it to bmi_str
"BMI is "
and bmi_str
and assign the result to message
message
variableTaking you to the next exercise in seconds...
Want to create exercises like this yourself? Click here.
Note - Having trouble with the assessment engine? Follow the steps listed here
Loading comments...