Computer Science

Carefully go through the code given below and answer the questions based on it :

in1Str = input(" Enter string of digits: ")
in2Str = input(" Enter string of digits: ")

if len(in1Str)>len(in2Str):
    small = in2Str
    large = in1Str
else:
    small = in1Str
    large = in2Str
newStr = ''
for element in small:
    result = int(element) + int(large[0])
    newStr = newStr + str(result)
    large = large[1:]
print (len(newStr))      # Line 1
print (newStr)           # Line 2
print (large)            # Line 3
print (small)            # Line 4

Given a first input of 12345 and a second input of 246, what result is produced by Line 1?

  1. 1
  2. 3
  3. 5
  4. 0
  5. None of these

Python String Manipulation

13 Likes

Answer

Option 2 — 3

Explanation

As length of smaller input is 3, for loop executes 3 times so 3 characters are added to newStr. Hence, length of newStr is 3.

Answered By

5 Likes


Related Questions