HackerRank Default Arguments problem solution in python YASH PAL, 31 July 2024 In this Default Arguments problem, the task is to debug the existing code to successfully execute all provided test files. Problem solution in Python 2 programming. class EvenStream(object): def __init__(self): self.current = 0 def get_next(self): to_return = self.current self.current += 2 return to_return class OddStream(object): def __init__(self): self.current = 1 def get_next(self): to_return = self.current self.current += 2 return to_return def print_from_stream(n, stream=EvenStream()): stream.__init__() for _ in range(n): print stream.get_next() queries = int(raw_input()) for _ in range(queries): stream_name, n = raw_input().split() n = int(n) if stream_name == "even": print_from_stream(n) else: print_from_stream(n, OddStream()) Problem solution in Python 3 programming. class EvenStream(object): def __init__(self): self.current = 0 def get_next(self): to_return = self.current self.current += 2 return to_return class OddStream(object): def __init__(self): self.current = 1 def get_next(self): to_return = self.current self.current += 2 return to_return def print_from_stream(n, stream=None): if stream is None: stream = EvenStream() for _ in range(n): print(stream.get_next()) queries = int(input()) for _ in range(queries): stream_name, n = input().split() n = int(n) if stream_name == "even": print_from_stream(n) else: print_from_stream(n, OddStream()) coding problems python