What is the output of the following code? def stringParser(): while True: name = yield (fname, lname) = name.split() f.send(fname) f.send(lname) def stringLength(): while True: string = yield print("Length of '{}' : {}".format(string, len(string))) f = stringLength(); next(f) s = stringParser() next(s) s.send('Jack Black')
What is the output of the following code?
def stringParser(): while True: name = yield (fname, lname) = name.split() f.send(fname) f.send(lname) def stringLength(): while True: string = yield print("Length of '{}' : {}".format(string, len(string))) f = stringLength(); next(f) s = stringParser() next(s) s.send('Jack Black')
a. Length of ‘Jack’ : 4
b. Length of ‘Jack’ : 4
Length of ‘Black’ : 5
c. Results in Error
d. Length of ‘Jack Black’ : 10