Allena_Gorskaya

Programma 2

Mar 20th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. from tkinter import *
  2. from random import *
  3.  
  4. def create_bombfield(A, n):
  5.     for i in range(n):
  6.         row = []
  7.         for j in range(n):
  8.             x = randint(0,1)
  9.             row.append(x)
  10.         A.append(row)
  11.  
  12. def create_countfield(A, n):
  13.     for i in range(n):
  14.         row = []
  15.         for j in range(n):
  16.             tmp = 0
  17.             if i > 0:
  18.                 tmp += bombfield[i - 1][j]
  19.             if i < n - 1:
  20.                 tmp += bombfield[i + 1][j]
  21.             if j > 0:
  22.                 tmp += bombfield[i][j - 1]                
  23.             if j < n - 1:
  24.                 tmp += bombfield[i][j + 1]
  25.             if i > 0 and j > 0:
  26.                 tmp += bombfield[i - 1][j - 1]
  27.             if i > 0 and j < n - 1:
  28.                 tmp += bombfield[i - 1][j + 1]
  29.             if i < n - 1 and j > 0:
  30.                 tmp += bombfield[i + 1][j - 1]
  31.             if i < n - 1 and j < n - 1:
  32.                 tmp += bombfield[i + 1][j + 1]
  33.             row.append(tmp)
  34.         A.append(row)  
  35.  
  36. root = Tk()
  37. n = 10
  38. bombfield = []
  39. countfield = []    
  40.  
  41. create_bombfield(bombfield, n)
  42. create_countfield(countfield, n)
  43.  
  44. for i in range(n):
  45.     print(bombfield[i])
  46.  
  47. root.mainloop()
Add Comment
Please, Sign In to add comment