Facebook
From js, 3 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 92
  1. import random
  2.  
  3. MAX = 3#int(input("give me tab size:\t"))
  4. tab = []
  5.  
  6.  
  7. def generate_random_array():
  8.  
  9.     for i in range(MAX):
  10.         tab.append([])
  11.         for j in range(MAX):
  12.             rand = random.randint(1, 1000)
  13.             tab[i].append(rand)
  14.  
  15.  
  16. def show_array(array):
  17.  
  18.     for k in range(MAX):
  19.         for m in range(MAX):
  20.             print(array[k][m], end=',')
  21.         print()
  22.  
  23.  
  24. def check_array_odd(array):
  25.     # row
  26.     for m in range(MAX):
  27.         is_correct_number_in_row = False
  28.         # column
  29.         for n in range(MAX):
  30.  
  31.             odd_num_digits = True
  32.             number = tab[m][n]
  33.             #zamiast funkcji sprawdzam czy liczba
  34.             #składa się wyłącznie z nieparzystych w pętli
  35.             while number > 0:
  36.                 if (number % 10) % 2 == 0:
  37.                     odd_num_digits = False
  38.                     break
  39.                 number //= 10
  40.             if odd_num_digits:
  41.                 is_correct_number_in_row = True
  42.                 break
  43.         if not is_correct_number_in_row:
  44.             return False
  45.     return True
  46.  
  47.  
  48. generate_random_array()
  49. show_array(tab)
  50. result = check_array_odd(tab)
  51. print(result)
  52.