Computer Science
Consider the following code segment:
a = input("Enter the value of a:")
b = input("Enter the value of b:")
print(a + b)
If the user runs the program and enters 11 for a and 9 for b then what will the above code display?
Python Data Handling
20 Likes
Answer
Output
Enter the value of a:11
Enter the value of b:9
119
Explanation
input() function accepts user input as string type. The data type of a and b is string not int so addition operator concatenates them to print 119 instead of 20.
Answered By
14 Likes
Related Questions
Consider the following program. It is supposed to compute the hypotenuse of a right triangle after the user enters the lengths of the other two sides.
a = float(input("Enter the length of the first side:")) b = float(input("Enter the length of the second side:")) h = sqrt(a * a + b * b) print("The length of the hypotenuse is", h)
When this program is run, the following output is generated (note that input entered by the user is shown in bold):
Enter the length of the first side: 3
Enter the length of the second side: 4
Traceback (most recent call last):
h = sqrt(a * a + b * b)
NameError: name 'sqrt' is not definedWhy is this error occurring? How would you resolve it ?
Find out the error and the reason for the error in the following code. Also, give the corrected code.
a, b = "5.0", "10.0" x = float(a/b) print(x)
Consider the following code segment:
a = input() b = int(input()) c = a + b print(c)
When the program is run, the user first enters 10 and then 5, it gives an error. Find the error, its reason and correct it
Consider the following expression:
x = "and" * (3 + 2) > "or" + "4"
What is the data type of value that is computed by this expression?