Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Higher-Order Function Practice
00:00
5 left

Higher-Order Function Practice

MediumPython

Problem

Write a function that returns a function.

Implement def make_counter(start, count):. The function must create an inner counter function that retains its current value through closure state, invokes it count times, and returns the resulting values as a list.

Input and Output

start is an integer, and count is a non-negative integer. Return a list containing count consecutive integers beginning at start. If count is zero, return an empty list.

Constraints

  • -10^9 <= start <= 10^9
  • 0 <= count <= 10^4
  • Return values in the same order as the closure calls

Function Signature

def make_counter(start, count):
Interviewer

Your question is Higher-Order Function Practice. Start with the requirements in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePython 3
You need to log in / sign up to run or submit.Ln 2
Run your code to see test output here.