Input and Output Debugging#
Each of the following short code contains one or more bugs.
Please identify and correct these bugs.
Provide an explanation for your answer.
Question-1#
print 'Hello'
Solution
Parentheses are missing.
Question-2#
print('Hello)
Solution
Single quote on the right of Hello is missing.
Question-3#
print('Hello'))
Solution
There is an extra paranthesis at the end.
Question-4#
print = 3
print('England')
Solution
In the first line print becomes a variable and it’s value is 3.
In the second line print is tried to used as a function but it is not a function anymore.
Question-5#
x = input(Enter your birthyear:)
print(x)
Solution
Single quotes of the string inside the input function are missing.
Question-6#
x = input('Enter your birthyear: ')
print('Your age is', 2022-x)
Solution
Type of x is string so subtraction cannot be done.
Question-7#
print('A',2,3,'B', separator='++')
Solution
The name of the parameter is sep (not separator).
Question-8#
first name = input('Enter your first name: ')
print(first name)
Solution
Variable names (first name) cannot have a space.
Question-9#
print('A','B', 'C', sep=9)
Solution
The sep parameter value (9) must be a string (‘9’).