WekaIO interview question

Interviewer asked general question about Python: difference between Tuple and List, what is an Iterator etc. pretty general questions. Coding exercise consisted of two parts, first part I had to write a function that returns True or False if a given number is prime number. Second question was to print in snake pattern numbers, given random n number, you had to print numbers in range of 0 to n^2, each row printed opposite order. 0 1 2 5 4 3 6 7 8

Interview Answer

Anonymous

30 Apr 2021

def print_snake(self, n): three_numbers = [] flip = False for num in range(n**2 + 1): three_numbers.append(num) if (num + 1) % 3 == 0: if flip: flip = False three_numbers.reverse() else: flip = True print(f"{str(three_numbers).replace('[', '').replace(']', '')}") three_numbers = [] if three_numbers: if flip: three_numbers.reverse() print(f"{str(three_numbers).replace('[', '').replace(']', '')}")