Advertisement
Radi_rusadi

Menampilkan angka dengan pola tertentu pada matriks

Oct 25th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. print ('Ini adalah program matriks (n x n)')
  2. A = [(1,4), (2,3)]
  3. B = [(1,6,7), (2,5,8), (3,4,9)]
  4. D = [(1,8,9,16), (2,7,10,15), (3,6,11,14), (4,5,12,13)]
  5. x = int(input('Berapa baris yang Anda inginkan?'))
  6. y = int(input('Berapa kolom yang Anda inginkan?'))
  7.  
  8. if x == 1 and y == 1:
  9.     print (1)
  10.    
  11.    
  12. elif x == 1 and y == 2:
  13.     for (a,b) in A:
  14.         if a == 2:
  15.             break
  16.         print (a,b-2)
  17.  
  18. elif x == 1 and y == 3:
  19.     for (a,b,c) in B:
  20.         if a == 2:
  21.             break
  22.         print (a,b-4,c-4)
  23.        
  24. elif x == 1 and y == 4:
  25.     for (a,b,c,d) in D:
  26.         if a == 2:
  27.             break
  28.         print (a,b-6,c-6,d-12)
  29.  
  30. elif x == 2 and y == 1:
  31.     for (a,b) in A:
  32.         print (a)
  33.  
  34. elif x == 2 and y == 2:
  35.     for (a,b) in A:
  36.         print (a,b)
  37.        
  38. elif x == 2 and y == 3:
  39.     for (a,b,c) in B:
  40.         if a == 3:
  41.             break
  42.         print (a,b-2,c-2)
  43.  
  44. elif x == 2 and y == 4:
  45.     for (a,b,c,d) in D:
  46.         if a == 3:
  47.             break
  48.         print (a,b-4,c-4,d-8)
  49.  
  50.  
  51. elif x == 3 and y == 1:
  52.     for (a,b,c) in B:
  53.         print (a)
  54.  
  55. elif x == 3 and y == 2:
  56.     for (a,b,c) in B:
  57.         print (a,b)
  58.        
  59. elif x == 3 and y == 3:
  60.     for (a,b,c) in B:
  61.         print (a,b,c)
  62.  
  63. elif x == 3 and y == 4:
  64.     for (a,b,c,d) in D:
  65.         if a == 4:
  66.             break
  67.         print (a,b-2,c-2,d-4)
  68.  
  69. elif x == 4 and y == 1:
  70.     for (a,b,c,d) in D:
  71.         print (a)
  72.  
  73. elif x == 4 and y == 2:
  74.     for (a,b,c,d) in D:
  75.         print (a,b)
  76.  
  77. elif x == 4 and y == 3:
  78.     for (a,b,c,d) in D:
  79.         print (a,b,c)
  80.    
  81. elif x == 4 and y == 4:
  82.     for (a,b,c,d) in D:
  83.         print (a,b,c,d)
  84.  
  85. else:
  86.     print ('Tidak di ketahui')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement