import random MAX = 3#int(input("give me tab size:\t")) tab = [] def generate_random_array(): for i in range(MAX): tab.append([]) for j in range(MAX): rand = random.randint(1, 1000) tab[i].append(rand) def show_array(array): for k in range(MAX): for m in range(MAX): print(array[k][m], end=',') print() def check_array_odd(array): # row for m in range(MAX): is_correct_number_in_row = False # column for n in range(MAX): odd_num_digits = True number = tab[m][n] #zamiast funkcji sprawdzam czy liczba #składa się wyłącznie z nieparzystych w pętli while number > 0: if (number % 10) % 2 == 0: odd_num_digits = False break number //= 10 if odd_num_digits: is_correct_number_in_row = True break if not is_correct_number_in_row: return False return True generate_random_array() show_array(tab) result = check_array_odd(tab) print(result)